Re[2]: Низкая скорость обработки запросов
Oleg I.
support at sharedzilla.com
Wed Feb 21 17:16:10 MSK 2007
> А как менялись rcvbuf и sndbuf ?
> Если так - менялся конфиг, потом -HUP, то эти параметры на listen-сокете
> остались те же. Нужно явно указать уменьшеные rcvbuf и sndbuf.
Попробовал штук десять различных конфигураций, в итоге остановился на следующей:
worker_processes 1;
worker_rlimit_nofile 10000;
worker_priority -5;
events {
worker_connections 10000;
use kqueue;
}
...
server {
listen xxx default sndbuf=32768;
}
В данный момент:
netstat -na | grep EST | wc -l
3689
systat -vm
Disks ad4 da0
KB/t 0.00 75.79
tps 0 139
MB/s 0.00 10.26
% busy 0 97
out 11.702 MB/s (стабильно)
Обработка запроса происходит 8-15 секунд.
При увеличении worker_processes (пропорционально уменьшал worker_connections) по systat -vm нагрузка на диски уменьшалась (до 75-80%), но запрос обрабатывается гораздо медленнее.
More information about the nginx-ru
mailing list