От: Голямо процесорно време - Как/Защо/Причини?
nginx безспорно е най-добрия вариант. С php-fpm или друг парсер вече е повод за дискусии
Ако направим сравнение между suphp, dso, cgi и старият fcgi, php-fpm (fastcgi) ще излезе в пъти по-икономичен от към процесорно време и удобен за оптимизация. Рамта не я броя, защото сегашните сървъри са с по 700гб+ , entry level, но и разликата от suphp е минимална. Дори няма нужда да намесваме nginx, cpanel с apache + php-fpm = pure win.
Добави това, че можеш да забравиш за suphp, suexec и т.н. С php-fpm всеки pool върви със собствени user, група, chroot, модули, php.ini, права, сокет/тцп и каквото се сетиш още, т.е. = сигурност.
Мен лично няма как да ме убеди някой, че което и да е друго решение
към този момент може да изкара по-добри резултати, защото "си играя" с apache/php-fpm и nginx/php-fpm вече доста време. Това е при споделена среда. Ако става въпрос за сървър без панел nginx+php-fpm = 18000 заявки в секунда
на vps с quad core и 1024 памет с wordpress сайт, това ми е рекорда за сега. (като това е нищо, хората от freenode стигат над 25 000 rps). Без Varnish, без добавки за кеширане, освен fastcgi cache от nginx, без никакви "екстри". Със стандартна конфигурация колко ще изкараш, 300?
На повечето сървъри дали ще минеш и 50. Дори дискусиите са излишни
П.П. - ето ти малък пример:
Код:
Benchmarking predpriemach.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests
Server Software: LiteSpeed
Server Hostname: predpriemach.com
Server Port: 80
Document Path: /
Document Length: 414 bytes
Concurrency Level: 10
Time taken for tests: 28.204 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Non-2xx responses: 1000
Total transferred: 631000 bytes
HTML transferred: 414000 bytes
[U][B][FONT=Arial Black]Requests per second: 35.46 [#/sec] (mean)[/FONT][/B][/U]
Time per request: 282.036 [ms] (mean)
Time per request: 28.204 [ms] (mean, across all concurrent requests)
Transfer rate: 21.85 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 122 139 20.1 131 259
Processing: 122 141 30.6 131 647
Waiting: 122 140 29.9 130 647
Total: 245 280 36.9 270 843
Percentage of the requests served within a certain time (ms)
50% 270
66% 282
75% 291
80% 299
90% 322
95% 347
98% 380
99% 394
100% 843 (longest request)
Не случайно всички чакат да се появи модул за whm. Надявам се като съм готов с пачa за cpanel да го демонстрирам и нагледно с видео.