Увеличьте количество запросов 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 не имеет особого смысла. Измерение времени отклика с помощью генератора нагрузки, работающего на той же машине, что и веб-сервер, не имеет особого смысла.
Заставить ваш сайт работать быстрее / увеличить емкость очень сложно и требует гораздо больше тестирования, данных и анализа, чем это уместно для этого форума.