Ad Widget

Collapse

проблема с Cpu

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nikolaicheg
    Senior Member
    • Feb 2009
    • 111

    #16
    Помогите!
    Загрузка проца катастрофическая!
    чтобы вывести какие-то данные в виде графиков, приходится ждать кучу времени
    Было тяжко машине, а после обновления на 1.6.4 стало совсем плохо.. Вот график утилизации и заргузки.
    P.s. графики загрузки и утилизации показал только после остановки сервера...
    Attached Files

    Comment

    • Hober
      Senior Member
      • Dec 2008
      • 109

      #17
      Originally posted by Nikolaicheg
      Помогите!
      Загрузка проца катастрофическая!
      чтобы вывести какие-то данные в виде графиков, приходится ждать кучу времени
      Было тяжко машине, а после обновления на 1.6.4 стало совсем плохо.. Вот график утилизации и заргузки.
      P.s. графики загрузки и утилизации показал только после остановки сервера...
      Покажи конфиг сервера.
      Zabbix Servers - 1
      Zabbix Proxy - 145
      Monitored Servers: ~ 1400

      Comment

      • Nikolaicheg
        Senior Member
        • Feb 2009
        • 111

        #18
        конфиг сервера:
        Code:
        # This is config file for ZABBIX server process
        # To get more information about ZABBIX,
        # go http://www.zabbix.com
        
        ############ GENERAL PARAMETERS #################
        
        # This defines unique NodeID in distributed setup,
        # Default value 0 (standalone server)
        # This parameter must be between 0 and 999
        #NodeID=0
        
        # Number of pre-forked instances of pollers
        # Default value is 5
        # This parameter must be between 0 and 255
        #StartPollers=5
        
        # Number of pre-forked instances of pollers for unreachable hosts
        # Default value is 1
        # This parameter must be between 0 and 255
        #StartPollersUnreachable=1
        
        # Number of pre-forked instances of trappers
        # Default value is 5
        # This parameter must be between 0 and 255
        #StartTrappers=5
        
        # Number of pre-forked instances of ICMP pingers
        # Default value is 1
        # This parameter must be between 0 and 255
        #StartPingers=1
        
        # Number of pre-forked instances of discoverers
        # Default value is 1
        # This parameter must be between 0 and 255
        #StartDiscoverers=1
        
        # Number of pre-forked instances of HTTP pollers
        # Default value is 1
        # This parameter must be between 0 and 255
        #StartHTTPPollers=1
        
        # Listen port for trapper. Default port number is 10051. This parameter
        # must be between 1024 and 32767
        
        ListenPort=10051
        
        # Listen interface for trapper. Trapper will listen all network interfaces
        # if this parameter is missing.
        
        #ListenIP=127.0.0.1
        
        # How often ZABBIX will perform housekeeping procedure
        # (in hours)
        # Default value is 1 hour
        # Housekeeping is removing unnecessary information from
        # tables history, alert, and alarms
        # This parameter must be between 1 and 24
        
        HousekeepingFrequency=24
        
        # How often ZABBIX will try to send unsent alerts
        # (in seconds)
        # Default value is 30 seconds
        SenderFrequency=30
        
        # Uncomment this line to disable housekeeping procedure
        #DisableHousekeeping=1
        
        # Specifies debug level
        # 0 - debug is not created
        # 1 - critical information
        # 2 - error information
        # 3 - warnings (default)
        # 4 - for debugging (produces lots of information)
        
        DebugLevel=3
        
        # Specifies how long we wait for agent response (in sec)
        # Must be between 1 and 30
        Timeout=5
        
        # Specifies how many seconds trapper may spend processing new data
        # Must be between 1 and 30
        #TrapperTimeout=5
        
        # After how many seconds of unreachability treat a host as unavailable
        #UnreachablePeriod=45
        
        # How ofter check host for availability during the unreachability period
        #UnavailableDelay=15
        
        # How ofter check host for availability during the unavailability period
        #UnavailableDelay=60
        
        # Name of PID file
        
        PidFile=/var/run/zabbix-server/zabbix_server.pid
        
        # Name of log file
        # If not set, syslog is used
        
        LogFile=/var/log/zabbix-server/zabbix_server.log
        
        # Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
        #LogFileSize=1
        
        # Location for custom alert scripts
        AlertScriptsPath=/etc/zabbix/alert.d/
        
        # Location of 'fping. Default is /usr/sbin/fping
        # Make sure that fping binary has root permissions and SUID flag set
        #FpingLocation=/usr/sbin/fping
        
        # Frequency of ICMP pings (item keys 'icmpping' and 'icmppingsec'). Defauls is 60 seconds.
        #PingerFrequency=60
        
        # Database host name
        # Default is localhost
        
        DBHost=localhost
        
        # Database name
        # SQLite3 note: path to database file must be provided. DBUser and DBPassword are ignored.
        DBName=zabbix
        
        # Database user
        
        DBUser=zabbix
        
        # Database password
        # Comment this line if no password used
        
        DBPassword=zabbix
        
        # Connect to MySQL using Unix socket?
        
        #DBSocket=/tmp/mysql.sock

        Comment

        • Nikolaicheg
          Senior Member
          • Feb 2009
          • 111

          #19
          думаю из той же серии проблема...
          запустил очистку истории данных по одному свитчу...
          зашел в items Для этого хоста, выделил все, нажал clear history for selected items. проц ушел на 70-100% в %wa. Frontend отвалился. Остановил сервер. в процессах всё равно висит следующее:
          Code:
           4933 ?        S      0:01 /usr/lib/postgresql/8.3/bin/postgres -D /var/lib/postgresql/8.3/main -c config_file=/etc/postgresql/8.3/main/po
           4936 ?        Ss     0:58  \_ postgres: writer process
           4937 ?        Ss     0:10  \_ postgres: wal writer process
           4938 ?        Ss     0:00  \_ postgres: autovacuum launcher process
           4939 ?        Ss     0:11  \_ postgres: stats collector process
           5012 ?        Ss     3:17  \_ postgres: zabbix zabbix 127.0.0.1(59969) UPDATE waiting
           5013 ?        Ss     2:18  \_ postgres: zabbix zabbix 127.0.0.1(59970) UPDATE waiting
           5014 ?        Ss     2:34  \_ postgres: zabbix zabbix 127.0.0.1(59971) UPDATE waiting
           5016 ?        Ss     2:14  \_ postgres: zabbix zabbix 127.0.0.1(59973) UPDATE waiting
           5017 ?        Ss     2:23  \_ postgres: zabbix zabbix 127.0.0.1(59974) UPDATE waiting
           6382 ?        Ds     4:10  \_ postgres: zabbix zabbix 127.0.0.1(50307) DELETE
           8322 ?        Ss     0:00  \_ postgres: autovacuum worker process   zabbix
           9187 ?        Ss     0:00  \_ postgres: zabbix zabbix 127.0.0.1(33363) UPDATE waiting
          Так уже часа 2...

          P.S. итемов для этого конкретного свитча порядка 70 штук. Из них апдейт по 15 секунд - 48шт. апдейт по 5 минут - все остальные. История для интефейсов - 90 дней, для остального - 7 дней. Железка мониторится чуть меньше месяца...
          Между делом.. смотрел логи хаускипера, там никогда не было удалено ни 1 пункта истории. Как же чистить историю? всё время вручную???
          Last edited by Nikolaicheg; 13-04-2009, 12:04.

          Comment

          • Hober
            Senior Member
            • Dec 2008
            • 109

            #20
            Originally posted by Nikolaicheg
            думаю из той же серии проблема...
            запустил очистку истории данных по одному свитчу...
            зашел в items Для этого хоста, выделил все, нажал clear history for selected items. проц ушел на 70-100% в %wa. Frontend отвалился. Остановил сервер. в процессах всё равно висит следующее:
            Code:
             4933 ?        S      0:01 /usr/lib/postgresql/8.3/bin/postgres -D /var/lib/postgresql/8.3/main -c config_file=/etc/postgresql/8.3/main/po
             4936 ?        Ss     0:58  \_ postgres: writer process
             4937 ?        Ss     0:10  \_ postgres: wal writer process
             4938 ?        Ss     0:00  \_ postgres: autovacuum launcher process
             4939 ?        Ss     0:11  \_ postgres: stats collector process
             5012 ?        Ss     3:17  \_ postgres: zabbix zabbix 127.0.0.1(59969) UPDATE waiting
             5013 ?        Ss     2:18  \_ postgres: zabbix zabbix 127.0.0.1(59970) UPDATE waiting
             5014 ?        Ss     2:34  \_ postgres: zabbix zabbix 127.0.0.1(59971) UPDATE waiting
             5016 ?        Ss     2:14  \_ postgres: zabbix zabbix 127.0.0.1(59973) UPDATE waiting
             5017 ?        Ss     2:23  \_ postgres: zabbix zabbix 127.0.0.1(59974) UPDATE waiting
             6382 ?        Ds     4:10  \_ postgres: zabbix zabbix 127.0.0.1(50307) DELETE
             8322 ?        Ss     0:00  \_ postgres: autovacuum worker process   zabbix
             9187 ?        Ss     0:00  \_ postgres: zabbix zabbix 127.0.0.1(33363) UPDATE waiting
            Так уже часа 2...
            попробуй отключить автовакум в посгрисе.
            Zabbix Servers - 1
            Zabbix Proxy - 145
            Monitored Servers: ~ 1400

            Comment

            • Nikolaicheg
              Senior Member
              • Feb 2009
              • 111

              #21
              не помогло...
              пробую вынести логи транзакций на отдельный винт...

              Comment

              • Hober
                Senior Member
                • Dec 2008
                • 109

                #22
                Originally posted by Nikolaicheg
                не помогло...
                пробую вынести логи транзакций на отдельный винт...
                Еще как вариант, поиграйся с

                #StartPollers=5
                Zabbix Servers - 1
                Zabbix Proxy - 145
                Monitored Servers: ~ 1400

                Comment

                • Nikolaicheg
                  Senior Member
                  • Feb 2009
                  • 111

                  #23
                  Выключение вакуума ничего не дало. Вынес /var/lib/postgres на отдельный винт, логи транзакций хранятся на системном винте.
                  сделал StartPollers=3.
                  подожду до утра.
                  P.S. вернул дефаултный конфиг postgresql, Только не убирал настройку ядра SHMMAX.

                  Comment

                  • AndreyHammer
                    Member
                    • Nov 2007
                    • 57

                    #24
                    У меня логи транзакций на одтельном винте, очень увеличивает производительность.
                    Автовакум включен. Отключать его не нужно.
                    Работает хорошо. База около 50Gb.
                    Сервак 2*Quad core 2.33GHz, 4Gb, sas'овские винты. postgresql 8.3.3, zabbix 1.6.2


                    ZABBIX сервер запущен Да -
                    Количество узлов сети (контролируется/не контролируется/шаблоны/удалено) 129 113 / 3 / 13
                    Количество элементов данных (активных/неактивных/не поддерживается)[trapper] 4228 4026 / 12 / 190
                    Количество триггеров (активированных/деактивированных)[истина/неизвестно/ложь] 1497 1113 / 384 [12 / 138 / 963]
                    Количество пользователей 41 5
                    Требуемое быстродействие сервера, новые значения в секунду 54 -

                    Comment

                    • Nikolaicheg
                      Senior Member
                      • Feb 2009
                      • 111

                      #25
                      а настройки постгреса стандартные?
                      вынес базу на отдельный винт, логи оставил на системном разделе. Вроде бы немного полегчало
                      Но опять же, когда запускается хаускипер, то он длится порядка 75 минут, удаляя при этом 0 записей... хотя должен был бы удалить.
                      Каким образом можно вручную по крону чистить например?

                      Comment

                      • AndreyHammer
                        Member
                        • Nov 2007
                        • 57

                        #26
                        Настройки методом тыка подтюнены.

                        Comment

                        • Nikolaicheg
                          Senior Member
                          • Feb 2009
                          • 111

                          #27
                          а могу я их увидеть?

                          Comment

                          • AndreyHammer
                            Member
                            • Nov 2007
                            • 57

                            #28
                            Originally posted by Nikolaicheg
                            а могу я их увидеть?
                            Ага. Конфиг во вложении. Сильно не пинать, в тюнинге постгреса не мастер )
                            Attached Files

                            Comment

                            • Nikolaicheg
                              Senior Member
                              • Feb 2009
                              • 111

                              #29
                              Originally posted by AndreyHammer
                              У меня логи транзакций на одтельном винте, очень увеличивает производительность.
                              Автовакум включен. Отключать его не нужно.
                              Работает хорошо. База около 50Gb.
                              Сервак 2*Quad core 2.33GHz, 4Gb, sas'овские винты. postgresql 8.3.3, zabbix 1.6.2


                              ZABBIX сервер запущен Да -
                              Количество узлов сети (контролируется/не контролируется/шаблоны/удалено) 129 113 / 3 / 13
                              Количество элементов данных (активных/неактивных/не поддерживается)[trapper] 4228 4026 / 12 / 190
                              Количество триггеров (активированных/деактивированных)[истина/неизвестно/ложь] 1497 1113 / 384 [12 / 138 / 963]
                              Количество пользователей 41 5
                              Требуемое быстродействие сервера, новые значения в секунду 54 -
                              а можно узнать конфигурацию винтов? какой рейд? как смонтированы разделы? опции монтирования, если есть?

                              Comment

                              • AndreyHammer
                                Member
                                • Nov 2007
                                • 57

                                #30
                                8*Винтов hp sas 143Gb 10000rpm.
                                из 5 рейд 5ый.
                                из двух зеркало для логов
                                и один hot-spare

                                /dev/cciss/c0d1p1 / reiserfs notail 0 1
                                /dev/cciss/c0d2p1 /usr reiserfs defaults 0 2
                                /dev/cciss/c0d3p1 /var reiserfs defaults 0 2
                                /dev/cciss/c0d4p1 /var/lib/postgres/data/pg_xlog reiserfs defaults 0 2
                                /dev/cciss/c0d0p1 none swap sw 0 0

                                Comment

                                Working...