php -m
php-cgi -m
покажи не обрезая.
покажи ерорлог апачи tail -100
Когда это worker стал коробочным конфигом. путаете вы что-то батенька, на куролесили в конфигах.
Ну с nginx понятно с апачи вы перегнули )
Покажите как вы проверяли.
Думаешь, надо убрать модули ? - это даст выигрыш в обработке запросов ? ( статик запросов )
Всё выполнено base install
Мы же умные мы же глядим колонку RES )) зачем нам с библиотеками плюсовать.
Не стал выпендриваться, провёл сухой тест на стандартных настройках, смотрел реал тайм, выполнялись запросы, я копировал с htop процесс который обрабатывал запросы.
для себя сделал выводы почти всё одинакова.
Естественно запросы были к static
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command3163 www-data 20 0 97780 2888 1392 S 69.0 0.1 0:06.50 /usr/sbin/apache2 -k start3045 www-data 20 0 30576 1724 676 R 63.0 0.1 0:18.39 nginx: worker process
nginxroot@debian:~# ab -n 100000 http://192.168.11.2:80/This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking 192.168.11.2 (be patient)Completed 10000 requestsCompleted 20000 requestsCompleted 30000 requestsCompleted 40000 requestsCompleted 50000 requestsCompleted 60000 requestsCompleted 70000 requestsCompleted 80000 requestsCompleted 90000 requestsCompleted 100000 requestsFinished 100000 requestsServer Software: nginx/0.7.67Server Hostname: 192.168.11.2Server Port: 80Document Path: /Document Length: 177 bytesConcurrency Level: 1Time taken for tests: 7.897 secondsComplete requests: 100000Failed requests: 0Write errors: 0Total transferred: 38800000 bytesHTML transferred: 17700000 bytesRequests per second: 12662.48 [#/sec] (mean)Time per request: 0.079 [ms] (mean)Time per request: 0.079 [ms] (mean, across all concurrent requests)Transfer rate: 4797.89 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 0 0 0.0 0 0Processing: 0 0 0.2 0 74Waiting: 0 0 0.0 0 5Total: 0 0 0.2 0 74Percentage of the requests served within a certain time (ms) 50% 0 66% 0 75% 0 80% 0 90% 0 95% 0 98% 0 99% 0 100% 74 (longest request)
apache2root@debian:~# ab -n 100000 http://192.168.11.2:8080/This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking 192.168.11.2 (be patient)Completed 10000 requestsCompleted 20000 requestsCompleted 30000 requestsCompleted 40000 requestsCompleted 50000 requestsCompleted 60000 requestsCompleted 70000 requestsCompleted 80000 requestsCompleted 90000 requestsCompleted 100000 requestsFinished 100000 requestsServer Software: Apache/2.2.16Server Hostname: 192.168.11.2Server Port: 8080Document Path: /Document Length: 278 bytesConcurrency Level: 1Time taken for tests: 12.382 secondsComplete requests: 100000Failed requests: 0Write errors: 0Non-2xx responses: 100000Total transferred: 48100000 bytesHTML transferred: 27800000 bytesRequests per second: 8076.40 [#/sec] (mean)Time per request: 0.124 [ms] (mean)Time per request: 0.124 [ms] (mean, across all concurrent requests)Transfer rate: 3793.70 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 0 0 0.0 0 0Processing: 0 0 0.3 0 94Waiting: 0 0 0.3 0 94Total: 0 0 0.3 0 94Percentage of the requests served within a certain time (ms) 50% 0 66% 0 75% 0 80% 0 90% 0 95% 0 98% 0 99% 0 100% 94 (longest request)root@debian:~#
root@debian:~# dpkg -l | grep nginxii nginx 0.7.67-3 small, but very powerful and efficient web server and mail proxyroot@debian:~# dpkg -l | grep apacheii apache2-mpm-event 2.2.16-6+squeeze4 Apache HTTP Server - event driven modelii apache2-utils 2.2.16-6+squeeze4 utility programs for webserversii apache2.2-bin 2.2.16-6+squeeze4 Apache HTTP Server common binary filesii apache2.2-common 2.2.16-6+squeeze4 Apache HTTP Server common filesroot@debian:~#
Был интересный момент с тестом.
ab -n 100000 -c 10 http://192.168.11.2:8080/
ab -n 100000 -c 10 http://192.168.11.2:80/
Я уже не стал копировать, nginx выполняет шустрее но грузит на 100% CPU
apache выполнил более мягче и нагрузил цпу на 80%
Порой nginx шустрый и быстрый, но всегда-ли нужна эта супер скорость.
Я над этим работаю.
myhand
nginx там не по умолчанию.
Да и линки надо раскрыть ещё.
Это хорошо через 3 недели проверим
Ваше с нетвиндом видил,айхеада где.
Кстати раз пошла такая каша myhand, что ты думаешь по поводу Thundering herd problem в апачи, в nginx реализовали multi_accept
Правда не на всех OS ))