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