Краткая вводная:
Заббикс 1.8.12 + postgres был переведен на 2.0.2 + oracle следующим методом:
Cначала обновили версию 1.8.12 + постгрес на 2.0.2, затем создали пустую бд оракл и потаблично с постгресса перенесли данные в пустую оракловую базу.
Все завелось и работает:
Но наблюдается "нехватка производительности"
Вот счетчики:
Если меняю значение StartDBSyncers или StartTrappers на 20 и более - тут же на БД возникает жуткая нагрузка: постоянные обращения к табличке ids, ожидания и блокировки. В итоге производительность падает катастрофичкески - до 50 vps.
Вопрос - куда копать?
Вот конфиг заббикса:
Заббикс 1.8.12 + postgres был переведен на 2.0.2 + oracle следующим методом:
Cначала обновили версию 1.8.12 + постгрес на 2.0.2, затем создали пустую бд оракл и потаблично с постгресса перенесли данные в пустую оракловую базу.
Все завелось и работает:
Но наблюдается "нехватка производительности"
- Оракл на отдельной машине где все очень быстро и круто.
- Заббикс на машине 24Core и 24Гб RAM, нагрузка на процессор и диски минимальна.
- Количество узлов сети = 1407
- Количество элементов данных = 92577
- Количество триггеров = 44724
- Большинство данных (90%) идут через прокси. Количество прокси = 120 шт.
- В "Мониторинг-Очередь" наблюдается постоянные значения по всем колонкам (5сек, 10сек, 30сек, 1мин, более10мин) в диапазоне от 10 до 60. Т.е. как я понимаю данные не успевают прокачиваться.
Вот счетчики:
- Required performance of Zabbix server, new values per second = 589
- Values processed by Zabbix server per second = 398
- Zabbix queue = 16783
Если меняю значение StartDBSyncers или StartTrappers на 20 и более - тут же на БД возникает жуткая нагрузка: постоянные обращения к табличке ids, ожидания и блокировки. В итоге производительность падает катастрофичкески - до 50 vps.
Вопрос - куда копать?
Вот конфиг заббикса:
Code:
NodeID=2 ListenPort=10052 LogFile=/var/log/zabbix_server.log LogFileSize=100 DebugLevel=3 DBHost=<IP> DBName=ORCL DBUser=zabbix DBPassword=<PASS> DBPort=1521 StartPollers=10 StartPollersUnreachable=4 StartTrappers=19 StartPingers=15 StartSNMPTrapper=0 HousekeepingFrequency=1 MaxHousekeeperDelete=1000 DisableHousekeeping=1 SenderFrequency=120 CacheSize=1G CacheUpdateFrequency=3600 StartDBSyncers=19 HistoryCacheSize=1G TrendCacheSize=1G HistoryTextCacheSize=1G NodeNoEvents=1 NodeNoHistory=1 Timeout=30 TrapperTimeout=300 UnreachablePeriod=300 UnavailableDelay=180 UnreachableDelay=120 AlertScriptsPath=/usr/local/share/zabbix/alertscripts ExternalScripts=/usr/local/share/zabbix/externalscripts
Comment