Ad Widget

Collapse

Zabbix 2.2 MySQL Partitioning

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #1

    Zabbix 2.2 MySQL Partitioning

    Собираюсь попробовать сделать секционирование базы Zabbix 2.2.3. Однако есть несколько вопросов. Прошу ответить тех, кто действительно проводил секционирование в версии 2.2 :

    1) Какие реальные плюсы вам дал переход на секционирование? (снизилась нагрузка на диск, увеличилась скорость выборки и т.д.)

    2) Каким образом теперь производить обновление версии сервера? Скажем, я захочу обновиться до 2.3.Х - оно мне всю базу не похерит при первом запуске?

    3)Нашел два мануала по секционированию:
    Join the friendly and open Zabbix community on our forums and social media platforms.

    и


    Мануалы отличаются, но первый выглядит более заслуживающим доверия так как там явно упоминается zabbix 2.2. Можно ли по первому мануалу провести секционирование?
  • shumik
    Junior Member
    • Aug 2014
    • 4

    #2
    Zabbix server 2.2.4
    Партиционирование делал по первому мануалу. Никаких проблем не возникло.

    Comment

    • OKyHb
      Senior Member
      • Sep 2010
      • 103

      #3
      Мы делали по второму мануалу, ещё на zabbix 2.0. При переходе на 2.2 просто удалили какие-то индексы, и дальше zabbix-server сам себе обновил структуру табиц.

      Comment

      • OKyHb
        Senior Member
        • Sep 2010
        • 103

        #4
        По первому вопросу- начинали мы без партицирования. Сейчас уже точно не скажу, но где-то при нагрузке в ~1000 NVPS без партицирования просто перестало работать (постоянно росла очередь, высокий iowait).

        Перешли на партицирование - и проблема с производительностью пропала. На сегодня 2956 NVPS - и всё нормально.

        Comment

        • Zentarim
          Senior Member
          • Mar 2012
          • 526

          #5
          Originally posted by okyhb
          Мы делали по второму мануалу, ещё на zabbix 2.0. При переходе на 2.2 просто удалили какие-то индексы, и дальше zabbix-server сам себе обновил структуру табиц.
          Т.е. секционированная база при автообновлении не сломалась?

          Comment

          • OKyHb
            Senior Member
            • Sep 2010
            • 103

            #6
            При обновлении 2.0 -> 2.2 ничего не сломалось. У нас всё прошло гладко.

            Comment

            • Zentarim
              Senior Member
              • Mar 2012
              • 526

              #7
              Хорошо, спасибо за информацию.

              Comment

              • ableev
                Senior Member
                Zabbix Certified Specialist
                • Oct 2012
                • 276

                #8
                Originally posted by okyhb
                По первому вопросу- начинали мы без партицирования. Сейчас уже точно не скажу, но где-то при нагрузке в ~1000 nvps без партицирования просто перестало работать (постоянно росла очередь, высокий iowait).

                Перешли на партицирование - и проблема с производительностью пропала. На сегодня 2956 nvps - и всё нормально.
                Можно поинтересоваться, сколько в среднем вы храните историю и сколько трендов?
                Например, 7 дней истории и 90 трендов.

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #9
                  Originally posted by ableev
                  Можно поинтересоваться, сколько в среднем вы храните историю и сколько трендов?
                  Например, 7 дней истории и 90 трендов.
                  Так вся прелесть партиционирования что не важно сколько ты хранишь данных, производительность зависит только от размера партиции, а "размер" истории/трендов от ограничение на кол-во партиций и размера (в)диска.

                  Comment

                  • ableev
                    Senior Member
                    Zabbix Certified Specialist
                    • Oct 2012
                    • 276

                    #10
                    Originally posted by Jimson
                    Так вся прелесть партиционирования что не важно сколько ты хранишь данных, производительность зависит только от размера партиции, а "размер" истории/трендов от ограничение на кол-во партиций и размера (в)диска.
                    Я это понимаю.
                    Спросил, потому что это странно, что при 1000 nvps всё помирает.
                    У меня даже на слабенькой виртуалке при 1000 nvps всё было хорошо.

                    Comment

                    • OKyHb
                      Senior Member
                      • Sep 2010
                      • 103

                      #11
                      У нас zabbix-server и mysqld на одном физическом сервере, никакой виртуализации. Или всё равно это не оправдывает такие результаты? )

                      Comment

                      • ableev
                        Senior Member
                        Zabbix Certified Specialist
                        • Oct 2012
                        • 276

                        #12
                        Originally posted by okyhb
                        У нас zabbix-server и mysqld на одном физическом сервере, никакой виртуализации. Или всё равно это не оправдывает такие результаты? )
                        Да. Потому что это не гигантская нагрузка, как по мне.

                        Comment

                        • Jimson
                          Senior Member
                          • Jan 2008
                          • 1327

                          #13
                          Originally posted by ableev
                          Я это понимаю.
                          Спросил, потому что это странно, что при 1000 nvps всё помирает.
                          У меня даже на слабенькой виртуалке при 1000 nvps всё было хорошо.
                          Хм. У меня сильно поменьше 1000 nvps, при ~2k хостов на ~20k итемов, сервер на физическом сервере пока + сервак под 30 проксями в vimage+jail. Я бы не сказал что оно прям так уж летает. Возможно быстродействие сильно зависит от структуры данных, можно 100nvps набрать мониторингом одного 48 портового свича (мы пока свой "наземный" бэкбон вообще под забикс не заводили, соларвиндсом мониторим, в забиксе только спутниковые сегменты), а можно в те же 100nvps уместить под 1к хостов.
                          Сам сервер и прокси живут без проблем, а вот в интерфейсе время от времени задумывается, особенно на простроении каких-нибудь круговых диаграмм.

                          Comment

                          Working...