Увеличьте количество запросов apache в секунду

Я хочу увеличить количество запросов apache за секунду. Я использую Apache Benchmark, чтобы получить его, и он не превышает 500.

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

это команда, которую я использую, она дает мне 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. Я использую рабочий mpm для этого с конфигами как:

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

Я полагаю, что это довольно высокие цифры, тем не менее я продолжаю увеличивать их, и, похоже, ничего не меняется. Само приложение не содержит ничего, оно печатает "Hello World" только с cherrypy. Я хочу увеличить его до 2000RPS, мой Ram составляет 5 ГБ (с использованием виртуальной машины). Помоги мне!!

1 ответ

Числа, которые вы установили в своей конфигурации, выглядят неверно, но единственный способ получить правильные числа - это определить, как ваша система ведет себя с реальным трафиком.

Измерение времени отклика через интерфейс обратной связи не очень важно. Измерение времени отклика для одного URL не имеет особого смысла. Измерение времени отклика с помощью генератора нагрузки, работающего на той же машине, что и веб-сервер, не имеет особого смысла.

Заставить ваш сайт работать быстрее / увеличить емкость очень сложно и требует гораздо больше тестирования, данных и анализа, чем это уместно для этого форума.

Другие вопросы по тегам