2014-07-22 2 views
0

초당 아파치 요청을 늘리고 싶습니다. 내가 그걸 얻기 위해 아파치 벤치 마크를 사용하고 있는데이 내가 그것을 사용하고 명령이다 초당 아파치 요청을 늘리십시오.

ab -n 100 -c 100 http://localhost/ 

500 이상은하지 않을 것은 나에게 500 RPS

Concurrency Level:  100 
Time taken for tests: 0.212 seconds 
Complete requests:  100 
Failed requests:  0 
Write errors:   0 
Total transferred:  17925 bytes 
HTML transferred:  900 bytes 
Requests per second: 472.05 [#/sec] (mean) 
Time per request:  211.843 [ms] (mean) 
Time per request:  2.118 [ms] (mean, across all concurrent requests) 
Transfer rate:   82.63 [Kbytes/sec] received 

Connection Times (ms) 
       min mean[+/-sd] median max 
Connect:  9 9 0.2  9  9 
Processing: 20 150 36.8 160  200 
Waiting:  19 148 36.6 159  200 
Total:   30 159 36.8 169  209 

Percentage of the requests served within a certain time (ms) 
50% 169 
66% 176 
75% 182 
80% 187 
90% 200 
95% 206 
98% 209 
99% 209 
100% 209 (longest request) 

이 전체 coutput입니다을 제공합니다. 내가 생각

<IfModule mpm_worker_module> 
    ServerLimit   200 
    StartServers   200 
    MaxClients   5000 
    MinSpareThreads  1500 
    MaxSpareThreads  2000 
    ThreadsPerChild  64 
    MaxRequestsPerChild 0 
</IfModule> 

as-- CONFIGS와 이에 대한 작업자 MPM을 사용하고 이 결코 덜 나는 그것을 아무것도 변경 보인다 증가하지 계속 꽤 높은 수치이다. 응용 프로그램 자체에 cherrypy와 함께 'Hello World'만 인쇄됩니다. 2000RPS처럼 Ram을 5GB (VM 사용)로 늘리고 싶습니다. 나를 도와주세요 !!

답변

0

구성에 설정 한 번호가 잘못 표시됩니다. 그러나 올바른 번호를 얻는 유일한 방법은 실제 트래픽이있는 measuring how your system behaves입니다.

루프백 인터페이스에서 측정 응답 시간은 그다지 의미가 없습니다. 하나의 URL에 대한 응답 시간을 측정하는 것은 별 의미가 없습니다. 웹 서버와 동일한 컴퓨터에서 실행되는로드 생성기로 응답 시간을 측정하는 것은 별 의미가 없습니다.

사이트를 빠르게 만들거나 용량을 늘리는 것은 매우 어렵고 더 많은 테스트, 데이터 및 분석이 필요합니다. than is appropriate for this forum.

관련 문제