Connection timed out (php + fastcgi)
Serghey Rodin
skid at linux.md
Mon Apr 16 18:21:34 MSD 2007
Здравствуйте,
спасибо за предложения, теперь по ответам :
Alexey Polyakov пишет:
> Так проблема не в трафике или нагрузке, а в неправильной архитектуре.
> Ну например можно заменить fcgi на apache, предварительно исправив в
> нужном месте максимальное число воркеров, чтобы позволяло плодить
> несколько тысяч.
Алексей, то есть вы полагаете что архитектура когда на одном сервере "
nginx --> apache+mod_php" более правильна?
На мой взгляд нехватает еще сквида ;-) Хотя по правде сказать во-время
ддоса данная схема на двух серверах имела смысл, когда ботам совали
простую страничку а людей редиректили на форум
Nick S. Grechukh пишет:
> Интереснее проверить такое:
На такие вещи интересно проверять железо а не софт, тем не мение
учитывая ваши предложения по запуску большего кол-во процессов php (700
если быть точным) с PHP_FCGI_CHILDREN равным 10000
запускаем с нескольких серверов ab и уже через минуту получаем
система:
06:46:03 up 4 days, 16:56, 2 users, load average: 176.08, 114.29, 57.86
Cpu(s): 99.8% us, 0.2% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si
nginx:
Active connections: 279
server accepts handled requests
6498 6498 16560
Reading: 0 Writing: 279 Waiting: 0
php:
2007/04/16 06:44:24 [error] 8383#0: *92039 writev() failed (107:
Transport endpoint is not connected) while sending request to upstream,
client: xxx.xxx.xxx.xxx, server: some.domain.com, URL: "/test1.php",
upstream: "fastcgi://unix:/tmp/fphp.sock:", host: "some.domain.com"
потом конечно php приходит в себя и начинает овечать.
Откатываем nginx и fastcgi и запскаем apache+mod_php
Total accesses: 81150 - Total Traffic: 24.0 MB
CPU Usage: u217.42 s5.26 cu0 cs0 - 65.5% CPU load
239 requests/sec - 72.1 kB/second - 309 B/request
600 requests currently being processed, 0 idle workers
Травим ab на тест с слипами:
Total accesses: 105575 - Total Traffic: 58.8 MB
CPU Usage: u932.66 s9.43 cu0 cs0 - 121% CPU load
135 requests/sec - 77.2 kB/second - 584 B/request
2692 requests currently being processed, 0 idle workers
Чтож выходит nginx больше подходит для статики? Хотя вспоминая nnm.ru
на nginx/0.5.14 или fishki.net на nginx/0.4.13 не перестаю сомневаться
что я заблуждаюсь
Буду пытаться искать решение...
Еще раз спасибо всем.
More information about the nginx-ru
mailing list