2012-02-20 3 views
3

평균 서버가 처리 할 수있는 요청 수를 파악하려고합니다. 나는 정확한 대답을 찾고있는 것이 아니라 단지 근사치를 찾고있다.Tomcat이 평균 서버에서 처리 할 수있는 초당 요청 수는 얼마입니까?

서버는 들어오는 요청을 실제 처리를 수행하는 N 내부 서버로 터널링/밸런싱합니다. GET 요청에는 최대 2K의 총 HTTP 크기 (헤더 포함)가 있으며 밸런싱 알고리즘은 들어오는 요청 매개 변수와 작은 메모리 내 맵을 결합하여 대상 서버를 결정하는 간단하고 빠른 알고리즘을 사용합니다.

이 서버의 유일한 목적은 가능한 많은 요청을 받고 분산 환경에서 어떤 서버가 요청을 처리 할 것인지 결정하는 것입니다.

초당 처리 할 수있는 요청 수는 Tomcat에서 무엇을 기대할 수 있습니까? 1000/s, 5000/s, 10000/s, 50000/s 등

이 메트릭에 가장 큰 영향을주는 소프트웨어/하드웨어 구성 요소는 무엇입니까? (예 : maxThreads = "500"사용 AJP, CPU, 네트워크 컨트롤러, ...)

SEBI

편집 : 평균 서버 = 델 파워 에지 R310 또는 유사한 것을 (제온 X3480, 3.06 GHz의 인텔 기가비트 ET 듀얼 포트 NIC)

+8

로프는 얼마나 걸립니까? – aioobe

+6

알 수있는 유일한 방법은 테스트하는 것입니다. proof-of-concept/prototype을 설정하고 그것을로드 테스트하십시오. – pap

+2

이것은 서버 오류시 더 잘 속해있을 수 있습니다. –

답변

2

왜 자신을 벤치마킹하지 않습니까? 마음에 오는 대부분의 간단한 벤치 마크는 아파치 벤치 마크 도구 (AB), 예컨대 : n 요청의 수를 수행하는 것입니다 c 동시 요청 수입니다

ab -n 1000 -c 100 host/index.html 

입니다.

관련 문제