Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Сервер не справля ется с нагрузкой
Anton Perkov пишет:
С "Too many open files" можно бороться увеличив лимит на количество
одновременно открытых файлов в системе, это конечно борьба с
симптомом, но у меня была ситуация когда PosqtgreSQL на FreeBSD
открывала много файлов и выбирала этот лимит - увеличил kern.maxfiles
и postgres стала работать в разы быстрее.
Увеличил максимальное часло открытых файлов на 90000, изменил количество
воркеров, уменьшил limit_rate:
worker_processes 5;
error_log /var/log/nginx/error.log;
pid /var/run/nginx/nginx.pid;
worker_rlimit_nofile 20480;
events {
worker_connections 1024;
}
http {
include /usr/local/nginx/conf/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local]
"$request" ' '$status $body_bytes_sent "$http_referer" '
'"$http_user_agent"'; #"$http_x_forwarded_for";
access_log /var/log/nginx/access.log main;
client_header_timeout 60;
client_body_timeout 60;
send_timeout 120;
sendfile on;
tcp_nopush on;
keepalive_timeout 20;
tcp_nodelay on;
limit_rate 256K;
limit_zone one $binary_remote_addr 7m;
limit_conn one 5;
----------------------------
Все мои действия к кардинальным изменениям не привели, во время работы
nginx, top показывает:
top - 10:29:18 up 1:17, 1 user, load average: 5.51, 5.45, 5.41
Tasks: 91 total, 2 running, 89 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7% us, 2.7% sy, 0.0% ni, 0.0% id, 87.0% wa, 0.0% hi, 9.6% si
Mem: 1009512k total, 994852k used, 14660k free, 5708k buffers
Swap: 2024180k total, 144k used, 2024036k free, 835888k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3563 root 18 0 27580 5924 2116 D 1.7 0.6 0:04.13 nginx
3564 root 18 0 28448 6824 2116 D 1.0 0.7 0:03.88 nginx
3565 root 18 0 27600 5904 2116 D 0.7 0.6 0:03.45 nginx
3566 root 18 0 27964 6344 2116 R 0.7 0.6 0:03.37 nginx
Если nginx стопорнуть,
top - 10:37:57 up 1:26, 1 user, load average: 0.35, 3.17, 4.55
Tasks: 86 total, 2 running, 84 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.3% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 1.0% si
Mem: 1009512k total, 931196k used, 78316k free, 7300k buffers
Swap: 2024180k total, 144k used, 2024036k free, 841136k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3751 root 16 0 6148 1000 772 R 0.3 0.1 0:00.25 top
1 root 16 0 4752 576 480 S 0.0 0.1 0:00.77 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
Через фтп качается без проблем, подскажите как в моем случае тонко
настроить nginx?
|