powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux / Производительность сетевого интерфейса
8 сообщений из 8, страница 1 из 1
Linux / Производительность сетевого интерфейса
    #38266293
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

имеется сервер на Intel Core2Quad Q8300 2.5GHz, 6Гб оперативы, выделенный 100Мбит канал, ОС Debian 6 64bit, на сервере работает приложение, создающее порядка 5000 единовременных сетевых подключений, netstat -s показывает потерянные пакеты:

Код: php
1.
2.
6958 packets pruned from receive queue because of socket buffer overrun (+68 за 12 минут)
602441 times the listen queue of a socket overflowed (+803 за 12 минут)



Судя по статистике сетевого интерфейса netstat -i, производительности сетевой карты хватает:

Код: php
1.
2.
3.
4.
5.
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0  216534103      0      0 0      730781106      0      0      0 BMRU
eth0:0     1500 0       - no statistics available -                        BMRU
lo        16436 0  53418555      0      0 0      53418555      0      0      0 LRU



В sysctl.conf добавил и применил настройки:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
net.ipv4.tcp_keepalive_intvl = 15
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 1

net.core.wmem_max = 12582912 # default 131071
net.core.rmem_max = 12582912 # default 131071
net.core.somaxconn = 1500 # default 128
net.core.netdev_max_backlog = 5000 # default 1000
net.ipv4.tcp_rmem = 4096 87380 12582912 # default 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 87380 12582912 # default 4096 87380 4194304



Какого-либо эффекта, как положительного, так и отрицательного не заметил... Подскажите пожалуйста, как диагностировать и решить проблему?
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266320
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poiuytrewqкак диагностировать и решить проблему?
Пожаловаться автору приложения, что его поделие слишком часто забывает слушать сокет и
принимать пакеты. А у ядра буфера не резиновые.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266343
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovpoiuytrewqкак диагностировать и решить проблему?
Пожаловаться автору приложения, что его поделие слишком часто забывает слушать сокет и
принимать пакеты. А у ядра буфера не резиновые.


Нельзя ли конкретнее? Приложение создает исходящие соединения, и сокеты не слушает, это нормальная его работа. Если проблема в размерах буферов, какие параметры до каких значений рекомендуете увеличить? Памяти свободно 4 Гб.
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266354
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poiuytrewqПриложение создает исходящие соединения, и сокеты не слушает, это
нормальная его работа.
Сообщение "listen queue of a socket overflowed" говорит об обратном. А значит на сервере
работает что-то ещё, что и не справляется с потоком входящих соединений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266359
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpoiuytrewqПриложение создает исходящие соединения, и сокеты не слушает, это
нормальная его работа.
Сообщение "listen queue of a socket overflowed" говорит об обратном. А значит на сервере
работает что-то ещё, что и не справляется с потоком входящих соединений.


входящие, безусловно, есть тоже, работает веб-сервер
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266379
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://debian.2.n7.nabble.com/nginx-SYN-td2849400.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38266491
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov http://debian.2.n7.nabble.com/nginx-SYN-td2849400.html


предлагаете ядро менять?
...
Рейтинг: 0 / 0
Linux / Производительность сетевого интерфейса
    #38267121
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
poiuytrewq, ну например.
А то я еще припоминаю какое-то нелогичное поведение syncookies именно в debian 6. Их можно тоже попробовать включать или выключать.
В новых ядрах никаких проблем не было. Значит что-то переделали и, должно быть, в лучшую сторону.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Linux / Производительность сетевого интерфейса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]