Всем доброго дня!Zabbix: 4.2.8 (сервер и веб лицо на одном хосте)
БД: MariaDB 10.4.7 (отдельный хост)
ОС: Centos 7 (на обоих хостах)ЦПУ и ОЗУ хватает.
С какого-то момента заметил, что под обычным пользователем долго грузятся дашборды, карты сетей, графики, при этом под супер администратором всё норм, открывает сразу. В логах апача ничего интересного нет. Что за полтергей такой, как исправить?
> Всем доброго дня!
> Zabbix: 4.2.8 (сервер и веб лицо на одном хосте)
> БД: MariaDB 10.4.7 (отдельный хост)
> ОС: Centos 7 (на обоих хостах)
> ЦПУ и ОЗУ хватает.
> С какого-то момента заметил, что под обычным пользователем долго грузятся дашборды, карты
> сетей, графики, при этом под супер администратором всё норм, открывает сразу.
> В логах апача ничего интересного нет. Что за полтергей такой, как
> исправить?Откройте в браузере средства разработчика, выберите там консоль или сеть.... посмотрите на чем тормозит
>[оверквотинг удален]
>> Zabbix: 4.2.8 (сервер и веб лицо на одном хосте)
>> БД: MariaDB 10.4.7 (отдельный хост)
>> ОС: Centos 7 (на обоих хостах)
>> ЦПУ и ОЗУ хватает.
>> С какого-то момента заметил, что под обычным пользователем долго грузятся дашборды, карты
>> сетей, графики, при этом под супер администратором всё норм, открывает сразу.
>> В логах апача ничего интересного нет. Что за полтергей такой, как
>> исправить?
> Откройте в браузере средства разработчика, выберите там консоль или сеть.... посмотрите
> на чем тормозитПосмотрел. Тормозит на выборках событий из базы. Но один фик, не очень ясно почему на суперадмине не тормозит, а на пользователях тормозит.
Мои рассуждения привели к такой мысли, что когда запрос от суперадмина то выборка делается без проверки привелегий, условно select * from events where минимальные_условия, а когда от пользователя то select * from events where условия_с_проверкой_привелегий_с_вложенными_запросами. И вот сложность условий во втором случае даёт задержку при открытии дашборды с евентами.
В общем пойду оптимизировать базу, радует, что в свое время настроил innodb_file_per_table=1.
Всем спасибо за помощь!
> С какого-то момента заметил, что под обычным пользователем долго грузятся дашборды, карты
> сетей, графики, при этом под супер администратором всё норм, открывает сразу.
> В логах апача ничего интересного нет. Что за полтергей такой, как
> исправить?Очевидно же, раздать всем пользуемым супер-админов...
-- Поднимите правую руку, повторяйте: "перед этим флагом клянусь не ломать Zabbix", поздравляю, Вы - супер-админ.
Правда-правда! Сам :/ так делаю.
Ну, ещё можно "тюнить базу" [и всё прочее]...
Тюнинг номер 1: база должна влезать в ОЗУ.
Проще всего добавить в сервер памяти, наверное.
Дефрагментировать-сжимать базу. У меня Pg - возжаю pg_repack-ом... Для mysql-вариантов, afair, коллеги советовали что-то со сжатием на диске (TokuDB?).Дать много-много памяти кешам-буферам системы, много SQL-ю, добить буферы [рисовалок?] PHP, может, самому Zb чего-то добавить.
Воркеров апача/php/кого-там... смотреть. Не знаю.
Графики загрузки воркеров самого Zb [чтоб в 100% "не стукнулось"], статистики СУБД...Но это всё долго и неочевидно.
Быстро и просто: памяти - больше БД, и суперов - всем (если рискнёшь, если бэкап %/ хороший-надёжный-проверенный...).
> Ну, ещё можно "тюнить базу" [и всё прочее]...Оно конечно не помешает, но...
> Тюнинг номер 1: база должна влезать в ОЗУ.
У рута, видимо, база маааааленькая такая, в ПЗУ помещается...
> Проще всего добавить в сервер памяти, наверное.
Дальше можно не читать...