Подозрение на слабое железо

Started by Voronok, August 05, 2008, 05:05:02 PM

Previous topic - Next topic

Voronok

Добрый день. Ситуация такая. Мониторятся 50 модемов, с каждого по SNMP снимается по пять параметров (помимо статуса) каждые 5 секунд. Лампочка HDD постоянно горит. При отрисовке графика за прошедший день вылетает ошибка "Unable to retrieve colected data: Request timed out" для каждого параметра и исчезают все записи из LastValues, при отрисовке графика за меньший промежуток, все нормально. Изредка нормально отрисовывает график за день.

Конфигурация машины:
Celeron D 2.6
Foxconn 661FX
VGA internal 32 Mb
224 Mb PC3200 DDR SDRAM
WinXP SP3

На отдельный винт IC35L040AVER07-0 (40 Gb, 7200 rpm, U-ATA 100) поставил постгре и netxms (полностью, кроме веб-сервера).

Может эта ошибка появляться из-за слабого железа? Может стоить поставить сервер+агент+постгре на отдельную мощную машину на FreeBSD, а консоль оставить на имеющейся машине? Какие параметры важны? Или эта ошибка появляется по другой причине?

С уважением.

Alex Kirhenshtein

Скорее всего упирается в конфигурацию постгреса и память.

*) На ноде сервера должны быть системные DCI-и, проверьте "Average length of database writer's request queue for last minute" - это количество запросов, которое провисело в очереди на запись в базу. Если сильно (и постоянно) больше нуля - проблема именно тут.
*) Проверьте настройки постгреса ("из коробки" он очень консервативен по ресурсам - и ужасно медленный): количество выделенной памяти, включен ли stats_start_collector/stats_row_level/autovacuum. Сделайте "vacuum full analyze" при остановленном netxms сервере.
*) Попробуйте доставить памяти до 512/гигабайта (и половину отдать постгресу)
*) Как вариант - поставить mysql на myisam, он быстрее на запись чем постгрес или mysql на innodb. В этом варианте желательно часто бекапится :)