Высокий LA после обновления 2.0.5 -> 2.0.7

Started by hsvt, December 08, 2016, 08:13:05 AM

Previous topic - Next topic

hsvt

Добрый день.

После обновления резко изменился Load Average на NetXMS сервере, ОС FreeBSD 9.3.

Порой доходит до таких значений

last pid: 33243;  load averages: 16.44,  8.60,  5.02                                                                                                                                                                                                  up 411+02:27:14 20:04:23
1577 processes:17 running, 1516 sleeping, 44 waiting

netxmsd: show qu
Data collector                   : 0
DCI cache loader                 : 0
Database writer                  : 0
Database writer (IData)          : 0
Database writer (raw DCI values) : 0
Event processor                  : 0
Node poller                      : 2154
Syslog processing                : 0
Syslog writer                    : 0


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

hsvt


Victor Kirhenshtein

Посмотрел дамп - единственно что вижу - много вызовов kevent. Похоже мы как-то неправильно его используем. Сегодня-завтра переделаю, можно будет попробовать.

Victor Kirhenshtein

Переделал на poll - изменения внесены как в ветку develop, так и в stable-2.0. Можно пробовать.

hsvt

Quote from: Victor Kirhenshtein on December 11, 2016, 09:58:56 PM
Переделал на poll - изменения внесены как в ветку develop, так и в stable-2.0. Можно пробовать.

Вот этот коммит http://git.netxms.org/public/netxms.git/commit/94f7aa431f61052f73e75c3966cdb19ba758acb4?js=1 ?

hsvt

Quote from: hsvt on December 12, 2016, 12:34:10 AM
Quote from: Victor Kirhenshtein on December 11, 2016, 09:58:56 PM
Переделал на poll - изменения внесены как в ветку develop, так и в stable-2.0. Можно пробовать.

Вот этот коммит http://git.netxms.org/public/netxms.git/commit/94f7aa431f61052f73e75c3966cdb19ba758acb4?js=1 ?

Спасибо за сборку и патч, пока полёт нормальный 30-40 минут.