syslogd: sendto: No buffer space available

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение Alex Keda » 2007-10-02 0:25:49

от блин..
=========
спроси в рассылке net@
мож чё скажут..
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение paix » 2007-10-02 12:52:58

syslog-ng + данные перегонять по tcp

У меня с udp неоднократно бывали проблемы. (При использовании NFS на нагруженных серверах)

+
kern.polling.enable=1
в sysctl.conf deprecated.

Нужно
ifconfig_em0="inet xxx netmask 255.255.255.0 polling"

и сколько
options HZ= ?

Также сколько интерруптов по интерфейсу в момент отпадения последнего
With best wishes, Sergej Kandyla

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-10-02 13:29:34

paix писал(а):syslog-ng + данные перегонять по tcp
Как сделать именно по tcp?
Хотя именно для syslog-ng можно (только и на принимающей стороне его ставить надо):

Код: Выделить всё

#destination loghost { udp("loghost" port(514)); };
Похоже, что здесь указать "tcp".
paix писал(а):У меня с udp неоднократно бывали проблемы. (При использовании NFS на нагруженных серверах)
+
kern.polling.enable=1
в sysctl.conf deprecated.
Это в какой версии? У меня 6.2.
Вот из мана (man polling) - как бы все правильно делал:

Код: Выделить всё

     kern.polling.enable
             Legacy MIB, that was used to enable or disable polling globally.
             Currently if set to 1, polling is enabled on all capable inter-
             faces.  If set to 0, polling is disabled on all interfaces.
paix писал(а):Нужно
ifconfig_em0="inet xxx netmask 255.255.255.0 polling"
Хм ...
А если ifconfig говорит такое, то поллинг включен? :

Код: Выделить всё

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
paix писал(а): и сколько
options HZ= ?
Также сколько интерруптов по интерфейсу в момент отпадения последнего

Код: Выделить всё

options         DEVICE_POLLING
options         HZ=1000
Интерфейс отпал только один раз. А так только буферов не хватает.
"сколько интерруптов по интерфейсу" - это pps? (пакетов в секунду) или не то?
Если pps, то:

Код: Выделить всё

netstat -w 1 -I em0
            input          (em0)           output
   packets  errs      bytes    packets  errs      bytes colls
      2952     0    1346786       3529     0    1662696     0
      2891     0    1390657       3327     0    1552809     0
      2604     0    1200292       3118     0    1474219     0

Аватара пользователя
idle
мл. сержант
Сообщения: 80
Зарегистрирован: 2007-02-28 12:21:52
Откуда: Барселона
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение idle » 2007-10-02 14:15:01

netstat -m посмотрите.
Меняйте сетевуху.

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение paix » 2007-10-02 14:38:45

gmn писал(а): Как сделать именно по tcp?
Хотя именно для syslog-ng можно (только и на принимающей стороне его ставить надо):
Ну потому и syslog-ng :) Имхо удп нестабильно себя ведет при больших нагрузках...
Мне когдато очень обидно было видеть отвалившийся нфс сервер при инстле мира через нфс ;) Перешл на tcp - стало все ок.

Настоятельо рекомендую попробовать использовать tcp.
gmn писал(а): А если ifconfig говорит такое, то поллинг включен? :
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
Значит включен... У меня была ругань. По поводу deprecated:

это какраз для 6х. Из того же мана ;)
man polling /Enabling
less /sys/kern/kern_poll.c
+ v google - kern.polling.enable deprecated

Все равно думаю стоит попробовать.
+
kern.polling.user_frac=70 например.
kern.polling.burst, kern.polling.burst_max тоже поиграться, больше 150
gmn писал(а): Интерфейс отпал только один раз. А так только буферов не хватает.
"сколько интерруптов по интерфейсу" - это pps? (пакетов в секунду) или не то?
systat -vm например. Там загрузка по интерруптам показывается.

Какой вообще поток трафика валит через сислог? И какой общий трафик?
очень странно заморачиваться так сильно с поллингами и буферами....
With best wishes, Sergej Kandyla

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-10-02 15:14:16

idle писал(а):netstat -m посмотрите.
Меняйте сетевуху.
netstat -m смотрел уже давно. Сразу же. Можно посмотреть выше ...
Менять сетевуху, скажем так, нет возможности да и не вижу необходимости.

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-10-02 15:22:07

paix писал(а):
gmn писал(а): Как сделать именно по tcp?
Хотя именно для syslog-ng можно (только и на принимающей стороне его ставить надо):
Ну потому и syslog-ng :) Имхо удп нестабильно себя ведет при больших нагрузках...
Мне когдато очень обидно было видеть отвалившийся нфс сервер при инстле мира через нфс ;) Перешл на tcp - стало все ок.

Настоятельо рекомендую попробовать использовать tcp.
Перевел на tcp - уже 2,5 часа ошибок нет.
paix писал(а): Все равно думаю стоит попробовать.
+
kern.polling.user_frac=70 например.
kern.polling.burst, kern.polling.burst_max тоже поиграться, больше 150
systat -vm например. Там загрузка по интерруптам показывается.
Пока менять не буду.
paix писал(а): Какой вообще поток трафика валит через сислог? И какой общий трафик?
очень странно заморачиваться так сильно с поллингами и буферами....
Общий трафик порядка 15-20 Мбит/сек дуплекс.
Через syslog порядка 70-100 Кбайт/сек. (т.е. где-то 160 Кбит/сек).
P.S. На свкиде до 300 запросов в секунду обслуживается.

burn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-08-21 1:12:11

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение burn » 2007-11-29 19:02:40

та же самая возникла проблема. видно что причиной является комп за натом. отключили его, все нормально. можно как-то решить на более высоком уровне?

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-11-29 19:57:42

Я решил заменой syslogd на syslog-ng (и на передающем и на принимающем сервере) и переводом передачи лога с сервера на сервер с udp на tcp.
Помогло.

burn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-08-21 1:12:11

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение burn » 2007-11-29 20:13:18

gmn писал(а):Я решил заменой syslogd на syslog-ng (и на передающем и на принимающем сервере) и переводом передачи лога с сервера на сервер с udp на tcp.
Помогло.
я что-то не очень понимаю, какая связь с syslog

burn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-08-21 1:12:11

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение burn » 2007-11-29 20:39:51

прочитал, что возможно заполняется очередь в DUMMYNET

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-11-29 23:46:49

burn писал(а):
gmn писал(а):Я решил заменой syslogd на syslog-ng (и на передающем и на принимающем сервере) и переводом передачи лога с сервера на сервер с udp на tcp.
Помогло.
я что-то не очень понимаю, какая связь с syslog
А та, что переполнение буфера по udp.
Так было в моем случае, и знаю с чего этот топик начинался.

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение gmn » 2007-11-29 23:48:52

burn писал(а):прочитал, что возможно заполняется очередь в DUMMYNET
и ругань именно от syslogd ?

burn
мл. сержант
Сообщения: 92
Зарегистрирован: 2007-08-21 1:12:11

Re: syslogd: sendto: No buffer space available

Непрочитанное сообщение burn » 2007-11-30 13:17:54

gmn писал(а):
burn писал(а):прочитал, что возможно заполняется очередь в DUMMYNET
и ругань именно от syslogd ?
я походу о другой вещи говорю.
ругань у меня от ping
ошибка: ping: sendto: No buffer space available