Итак, я пытался использовать apache ab для тестирования производительности, но мне трудно понять, почему я получаю эти результаты. FYI, это приложение PHP, использующее Zend Framework, базу данных mySQL и в основном настройки httpd.conf по умолчанию. Если я установлю простой тест из 1 одновременного пользователя и 10 запросов, кажется, что он займет столько же времени, сколько и 10 одновременных пользователей и 10 запросов, как будто он просто выполняет один запрос за раз. Я использовал "top" для мониторинга использования ЦП и ОЗУ, и при уровне параллелизма 10 он колеблется около 50%, а ОЗУ не происходит подкачки, и у меня все еще есть около 400 МБ свободного места. Я также проверил файл httpd.conf, максимальное количество клиентов по умолчанию - 256.
Concurrency Level: 1
Time taken for tests: 11.594 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Keep-Alive requests: 0
Total transferred: 738770 bytes
HTML transferred: 735680 bytes
Requests per second: 0.86 [#/sec] (mean)
Time per request: 1159.353 [ms] (mean)
Time per request: 1159.353 [ms] (mean, across all concurrent requests)
Transfer rate: 62.23 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.1 0 0
Processing: 1126 1159 21.7 1168 1190
Waiting: 1094 1128 22.7 1138 1160
Total: 1126 1159 21.7 1168 1190
Percentage of the requests served within a certain time (ms)
50% 1168
66% 1171
75% 1172
80% 1178
90% 1190
95% 1190
98% 1190
99% 1190
100% 1190 (longest request)
Concurrency Level: 10
Time taken for tests: 11.409 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Keep-Alive requests: 0
Total transferred: 738770 bytes
HTML transferred: 735680 bytes
Requests per second: 0.88 [#/sec] (mean)
Time per request: 11408.835 [ms] (mean)
Time per request: 1140.883 [ms] (mean, across all concurrent requests)
Transfer rate: 63.24 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 2 18 9.8 16 30
Processing: 1429 6316 3330.1 6821 11399
Waiting: 1388 6270 3330.7 6761 11353
Total: 1445 6334 3331.7 6823 11408
Percentage of the requests served within a certain time (ms)
50% 6823
66% 7877
75% 9069
80% 10185
90% 11408
95% 11408
98% 11408
99% 11408
100% 11408 (longest request)