С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 08/07/08 в 00:27 |
на серверах 70+ мегабит при коде 200 выдаётся не весь ответ, а кусок, и соединение закрывается (0.5.35 версия, на ней точно есть такой глюк, в 0.4. постоянно)
|
|
|
|
С нами с 27.11.05
Сообщения: 945
Рейтинг: 930
|
Добавлено: 08/07/08 в 00:48 |
Soft-Com писал: | на серверах 70+ мегабит при коде 200 выдаётся не весь ответ, а кусок, и соединение закрывается |
насколько я знаю этим страдали только сервера под linux и только с включенным keepalive, пропатчивалось в версиях 0.6.32 и 0.7.0 и в последних версиях уже не проявляется
|
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 08/07/08 в 06:52 |
keepalive помоему не влияет, но в остальном точно так.
Но осадок остался ...
|
|
|
|
С нами с 26.07.05
Сообщения: 131
Рейтинг: 123
|
Добавлено: 08/07/08 в 08:45 |
shahfil писал: | а нафиг там апач-то вообще? у меня все сиджи без него живут спокойно, связка nginx+php/fastcgi и никаких проблем |
А если стоит смарттумбс, то можно будет без апача обойтись? (смарттумб - пхп зазенденый)
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/07/08 в 12:43 |
Johnny писал: | А если стоит смарттумбс, то можно будет без апача обойтись? (смарттумб - пхп зазенденый) |
Блин, говорю же, использование зазенденых скриптов PHP под fastcgi неоправдано, т.к. получается практически обычный CGI режим, который намного тормознутее apache/mod_php, который был собран прямыми руками.
|
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 08/07/08 в 13:03 |
сильно сомневаюсь.
на сиджевом сервере 30+ мегабит использование apache2+fcgid+suexec+свои_патчи_безопасности вместо apache2+libphp4 даёт прирост производительности на 10-15%, а именно:
IOWAIT падает с 6% до 2%
CPU Usage падает с 32% до 22%
и при этом на софтварном рейде еще и падает дисковая активность на 1%-5%
всё в worker_mpm
с нгинксом ситуация абсолютно аналогичная(mod_php не рулит)
P.S.
понятно что время исполнения скрипта через mod_php меньше, но думаю нет большой разницы, выполнится out.php/in.cgi/etc/ за 0.15 или за 0.155 секунды
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/07/08 в 13:09 |
На фхг сервере 300 МБит+ (3 млн в сутки, До 500 запросов в секунду) FCGI решения от php-fpm и light-httpd сосут и захлебываются в коннекшенах перед префорковым апачем + mod_php. Правда в апаче кроме мод_пхп все остальное тупо выключено.
|
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 08/07/08 в 13:17 |
можно МРТГ по LA,IOwait,и кол-ву процессов апача посмотреть?
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/07/08 в 13:17 |
Soft-Com писал: |
IOWAIT падает с 6% до 2%
|
Еще бы падает. Ты бы AllowOverride в апаче выключил бы.
Soft-Com писал: |
CPU Usage падает с 32% до 22%
|
Это не mime_magic случаем?
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/07/08 в 13:19 |
Soft-Com писал: | можно МРТГ по LA,IOwait,и кол-ву процессов апача посмотреть? |
Неа, прийдется поверить на слово. Сервер итак еле дышит. Но вовсе не из-за апача. Незачем опять эту хуету ставить (FCGI).
|
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 09/07/08 в 00:14 |
я так понимаю пентарх в сторону nginx/fastcgi-php по совсем другой причине плюётся, не так ли?
Прежде чем на продакшн ставить всякие патчи, надо всё-таки хотя бы документацию читать под эти самые патчи? А то будет "хуета", "сосёт"...
Последний раз редактировалось: allendale (09/07/08 в 00:45), всего редактировалось 1 раз
|
|
Nihil probat, qui nimium probat
|
8
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 09/07/08 в 00:18 |
double
|
|
Nihil probat, qui nimium probat
|
8
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 09/07/08 в 14:36 |
Не, реально сосет как ни крути. Я уж и крутил и вертел, апач рулит по управлению IPC. На продакшин ставил, да. Но нагрузку давал импульсную - подкрутил, переключил, посмотрел - хуйня, переключил взад.
Если ты такой умный, где мне взять на тестовой платформе такую нагрузку? Я имею ввиду мощную и распределенную? У меня ботнетов в загашнике нет.
|
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 09/07/08 в 18:49 |
Pentarh писал: | Не, реально сосет как ни крути. Я уж и крутил и вертел, апач рулит по управлению IPC. На продакшин ставил, да. Но нагрузку давал импульсную - подкрутил, переключил, посмотрел - хуйня, переключил взад. |
а что крутить-то? написали же на 2гб памяти ставить 512 php процессов это монстроидальность. И написали тут же - ебись в рот конями периодический периодический перегруз ботами - сделать 100 процессов и хер с ним. php-fpm ПОКА не в состоянии контролировать кол-во процессов.
Да и нормальное планирование вроде никто не отменял. Если комп уже СЕЙЧАС не справляется с текущими задачами, то что будет когда нагрузка "немного" вырастет?
Цитата: | Если ты такой умный, где мне взять на тестовой платформе такую нагрузку? Я имею ввиду мощную и распределенную? У меня ботнетов в загашнике нет. |
я не умный, но точно знаю - было бы желание - а средства найдутся всегда.
а если нет желания, начинаются проблемы, типа "сосёт" :-)
PS. Кстати насчёт твоей проблемы с seek latency на винтах - может есть смысл таки прикупить пару-тройку ssd ? Цены на них упали довольно хорошо, может по скорости линейного чтения они и сосут, но в рандоме, насколько я знаю они ОЧЕНЬ быстры, что делает их незаменимыми для толпы мелких файлов.
|
|
Nihil probat, qui nimium probat
|
8
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 09/07/08 в 18:56 |
allendale писал: | а что крутить-то? написали же на 2гб памяти ставить 512 php процессов это монстроидальность. И написали тут же - ебись в рот конями периодический периодический перегруз ботами - сделать 100 процессов и хер с ним. php-fpm ПОКА не в состоянии контролировать кол-во процессов. |
Слушай, ну вот не пизди и не пиздим будешь. Ты нифига не знаешь ситуацию, а строишь из себя тут мега ебаната.
allendale писал: | Да и нормальное планирование вроде никто не отменял. Если комп уже СЕЙЧАС не справляется с текущими задачами, то что будет когда нагрузка "немного" вырастет? |
Когда мне просто надо было посмотреть разницу между тем как четыре машины отдают по отдельности и четыре в режиме зеркала, меня апач не устраивал в первом случае. Мне надо было переключить режим кластера, посмотреть и переключить назад - ВСЕ! Какое в пизду планирование?
allendale писал: | Кстати насчёт твоей проблемы с seek latency на винтах - может есть смысл таки прикупить пару-тройку ssd ? Цены на них упали довольно хорошо, может по скорости линейного чтения они и сосут, но в рандоме, насколько я знаю они ОЧЕНЬ быстры, что делает их незаменимыми для толпы мелких файлов. |
А может ты мне Фибре чэнел и инфинибанд посоветуешь еще поставить? GPFS спасет мир и две сотни сата винтов.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 09/07/08 в 19:37 |
Ты там хоть 20 детей ставь хоть 1000.на таком трафе, в режиме постоянного респауна, производительность фастцги будет сводиться к производительности цги, т.е. В жопу. В то время как грамотно собранный апач в качестве бекенда со своим годами отточенным механизмом ИПЦ будет рвать все фастцги спаунеры, которые работают с неоптимизированными под фастцги скриптами.
|
|
|
|
С нами с 01.02.07
Сообщения: 231
Рейтинг: 294
|
Добавлено: 09/07/08 в 20:22 |
Вы бы в рассылке nginx-а подняли этот вопрос, люди бы почитали, посоветовали чего...
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 10/07/08 в 12:58 |
|
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 10/07/08 в 19:04 |
|
|
Nihil probat, qui nimium probat
|
8
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 11/07/08 в 19:00 |
|
|
|
|
nobody knows
С нами с 07.07.04
Сообщения: 1360
Рейтинг: 784
|
Добавлено: 11/07/08 в 21:14 |
Десятые доли в обработке при ЗНАЧИТЕЛЬНО МЕНЬШЕМ сжирании памяти и процессора, что в конечном счёте сказывается в обработке значительно большего количества данных, это конечно показатель :-)
про то, что fastcgi == cgi, я деликатно помолчу. и про форки тоже.
|
|
Nihil probat, qui nimium probat
|
8
|
|
|
С нами с 27.11.05
Сообщения: 945
Рейтинг: 930
|
Добавлено: 11/07/08 в 21:25 |
да о чем вообще можно судить по тесту, который меряет скорость работы mod_php/php_fpm на выполнении скрипта работающего с удаленной БД?
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 12/07/08 в 20:11 |
allendale писал: | Десятые доли в обработке при ЗНАЧИТЕЛЬНО МЕНЬШЕМ сжирании памяти и процессора, что в конечном счёте сказывается в обработке значительно большего количества данных, это конечно показатель :-) |
Кхе, там разница в два процесса = разница в потребляемой памяти ) Не надо ля-ля
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 12/07/08 в 20:12 |
shahfil писал: | да о чем вообще можно судить по тесту, который меряет скорость работы mod_php/php_fpm на выполнении скрипта работающего с удаленной БД? |
А че, нынче все скрипты работают с локальной? ) Да даже если с локальной? Что меняется? Время коннекта? Соглашусь, но оно меняется для всех тестов, разница остается.
А скрипт рабочий, работает с 4 машин с одной базой. Это для тебя дико?
Да, насчет "Apache рвет FPM" я пожалуй погорячился. Ну как минимум не отстает, если руки вправить прямо. Это было мое субъективное мнение, которое выработалось в ходе практики.
FPM думаю можно применять на некоторых весьма узких задачах. С большим количеством воркеров он ведет себя весьма херово. Получается, выставлять больше воркеров чем нужно - большие расходы в памяти и кпу, выставлять меньше - время ответа херится.
Мне не в кайф бы было постоянно присматривать за FPM, руками ему воркеры корректировать. Зачем если это прекрасно умеет делать apache, и по параметрам они примерно равны?
|
|
|
|
С нами с 27.11.05
Сообщения: 945
Рейтинг: 930
|
Добавлено: 12/07/08 в 21:24 |
да не, все нормально, подход классический - "отмеряем микрометром, отмечаем мелом и отрубаем топором"
|
|
|
|