Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: оптимизация системы для nginx
Viatcheslav E. Kouznetsov пишет:
Привет!
В сообщении от 17 февраля 2010 19:40 calculator@xxxxxxx написал(a):
config:
worker_processes 8;
error_log logs/error.log notice;
events {
worker_connections 16384;
}
Т.е. явно метод обработки соединений не указан?
А Вы уверены, что точно epoll используется?
Версия-то древняя (хотя это больше к Игорю вопрос)...
epoll. Оно и в логах видно. Выбирается же оптимальный из доступных.
http {
include conf/mime.types;
default_type application/octetga-stream;
log_format main '$request_uri $msec $http_referer $remote_addr'
' $http_user_agent
$http_x_forwarded_for'; access_log logs/access.log main;
sendfile on;
В рассылке долго муссировалась тема sendfile'а и
для себя я так и не дал четкого ответа, когда он нужен, когда
нет...Сейчас везде выключаю его...
Аналогичная ситуация, только у нас on :-)
#tcp_nopush on;
keepalive_timeout 0;
Опять же, из документации не ясно что будет в этом случае...
keepalive бесконечен или отключен...:)) Я бы поставил 10, тем
более что ниже идут как раз такие таймауты...
Надеюсь keepalive так выключается :-) Я его не использую.
tcp_nodelay on;
send_timeout 10;
client_header_timeout 10;
server_names_hash_bucket_size 64;
net.ipv4.tcp_max_syn_backlog = 256000
А зачем такую очередь хранить? Пока система
доберется до 255999-го тому уже пофиг будет...:))
Я ставлю 4-8к...
Сложно сказать на самом деле, подобрали когда-то, с тех пор не меняется.
net.ipv4.tcp_fin_timeout = 15
А здесь можно и меньше...
Пробовал.
net.core.somaxconn = 4096
А здесь можно и больше (тем более с таким worker_connections)
Интересно что и у меня в дневнике написано:
20081117 net.core.somaxconn=2048 убирает "times the listen queue
of a socket overflowed" (netstat -sovet)
Но я его крутить пробовал до 16к - без результата :-(
P.S. Извиняюсь что пишу не сразу, на больничном сейчас.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|