The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Уменьшение TIME_WAIT на нагруженных серверах"
Отправлено obl, 04-Фев-10 12:28 
На сервере крутится апач + php, отдает динамический контент, стоит nginx для отдачи статики, но ее мало.
скрипты PHP работают с мускулем и мемкешем, все на сторонних серверах


Ось Open SUSE 11.1:
# uname  -a
Linux 24x42 2.6.27.42-0.1-default #1 SMP 2010-01-06 16:07:25 +0100 x86_64 x86_64 x86_64 GNU/Linux


Проблема в том что time-wait больше половины.  
# netstat -na | grep TIME_WAIT |wc
   1847   11082  149607
# netstat -na |wc
   2290   13986  182157


локально так вообще мистика:
# netstat -na |grep 127.0.0.1 | wc
    851    5106   68931
# netstat -na |grep 127.0.0.1 | grep TIME_WAIT| wc
    829    4974   67149


в конфиге нжиникса:
    send_timeout   15s;
    sendfile       on;
    tcp_nopush     on;
    tcp_nodelay    on;
    keepalive_timeout 1;
    reset_timedout_connection on;


в апаче keep-alive выключен.

что уже поменяно в sysctl:
net.ipv4.tcp_fin_timeout=3
net.ipv4.tcp_retries2=3
net.ipv4.tcp_keepalive_time=72

net.ipv4.neigh.default.base_reachable_time_ms = 1500
net.ipv4.neigh.lo.base_reachable_time_ms = 1500
net.ipv4.neigh.eth2.base_reachable_time_ms = 1500
net.ipv4.neigh.eth3.base_reachable_time_ms = 1500

net.ipv4.tcp_syncookies=1
net.ipv4.tcp_max_syn_backlog=1024
net.ipv4.tcp_fin_timeout=3
net.ipv4.tcp_keepalive_time=72
net.ipv4.tcp_keepalive_probes=3
net.ipv4.tcp_orphan_retries=1


сделать это надо без перезагрузок и тем более пересборок ядра

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру