Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Interrupts проблема

    Scheduled Pinned Locked Moved Russian
    31 Posts 9 Posters 13.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      vlad-i-mir
      last edited by

      К сожалению, для меня это не выход, т. к. остался только один свободный PCI Express x16, который в планах будет занят WiFi модулем (на замену действующему слабенькому Atheros 9285 mini-PCI Express). Да и потом, если присмотреть "активную" сетевуху и все таки воткнуть её в свободный PCI-E, то стоимость моего роутера с легкостью перевалит за 4 сотни долларов. А это уже, практически, цена производительного и многопортового Микротика (например - RB1100AHx2), с готовой Level6 на борту и возможностью переваривать 500k пакетов. То есть экономия получается неэкономной и смысл сборки/шаманства над действующей коробочкой теряется.

      1 Reply Last reply Reply Quote 0
      • A
        aleksvolgin
        last edited by

        смысл сборки/шаманства над действующей коробочкой теряется.

        странный вы, однако, товарищ. Во-первых роутер боард уже давно действительно рулит в сегменте SOHO по соотношению цена/производительность, а во-вторых кто вам мешает установить тот же микрот for x86 на ваше железо? Лень/кривые руки/идеология?
        И касательно матери, опять-же - странный выбор. S3115GM2N(-B) было бы самое то.

        1 Reply Last reply Reply Quote 0
        • V
          vlad-i-mir
          last edited by

          странный вы, однако, товарищ. Во-первых роутер боард уже давно действительно рулит в сегменте SOHO по соотношению цена/производительность

          Было аналогичное мнение, но было раньше, пока был 100-мегабитный аплинк.
          С гигабитом от провайдера и "рулящим в сегменте SOHO" RB493G (как вы наверняка знаете - одна из топовых материнок микротика) меня ждало разочарование. Чудес не бывает, даже при разгоне AR7161 до 800Mhz, даже при минимизации правил и отключении WiFi - все равно торрент-клиент отказывался выдавать более 200-250 Mbps.
          Таким образом, минимальный роутербоард, который может более-менее справиться с подобной задачей - это RB1100AH, а лучше RB1100AHx2 с ценами 450-650 USD, что, примерно, на треть, а то и вдвое дороже моего решения. В общем-то, об этом я уже писал.

          а во-вторых кто вам мешает установить тот же микрот for x86 на ваше железо? Лень/кривые руки/идеология?

          Есть некоторые ограничения, как, например, поддерживаемое оборудование, стоимость современных версий оси, необходимость иметь winbox для более детального общения с железкой (не всегда захожу из-под Windows) и др.

          И касательно матери, опять-же - странный выбор. S3115GM2N(-B) было бы самое то.

          А кто сказал, что у меня был выбор?

          ps: буду весьма признателен, если кроме общих фраз, найдется хотя бы парочка по делу. В противном случае не вижу смысла засорять ветку, если есть желание обсуждать посторонние вопросы, пожалуйста, давайте переговорим в привате.

          1 Reply Last reply Reply Quote 0
          • D
            dvserg
            last edited by

            Попробуйте настройки на System: Advanced: Networking

            
            Device polling	 Включить device polling
            Device polling - это технология, позволяющая системе периодически опрашивать сетевые устройства для получения новых данных, вместо того чтобы полагаться на прерывания. Это предохраняет webConfigurator, SSH и т. д. от недоступности из-за флуда прерываний при экстремальных нагрузках. Обычно это не рекомендуется. Не все сетевые карты поддерживают polling, см. pfSense домашнюю страницу, чтобы получить список поддерживаемых карт.
            
            Hardware Checksum Offloading	 Отключить аппаратный подсчет контрольной суммы (функция TCP Checksum Offload)
            Выбор этой опции отключает аппаратный подсчет контрольной суммы (TCP Checksum Offload ). Данная функция некорректно работает на некотором оборудовании, в частности, в некоторых Realtek картах. Иногда эта функция может некорректно работать в драверах с некоторыми конкретными моделями сетевых карт. (* в этом случае подсчет будет производиться средствами CPU)
            
            Hardware TCP Segmentation Offloading	 Отключить аппаратную сегментацию TCP пакетов (функция TCP Segmentation Offload (TSO))
            Выбор этой опции отключает аппаратную сегментацию TCP пакетов (функция TCP Segmentation Offload (TSO, TSO4, TSO6)). Эта функция некорректно работает в некоторых драйверах оборудования, и может повлиять на производительность с некоторыми конкретными моделями сетевых карт. (* в этом случае функция TSO будет производиться CPU)
            
            Hardware Large Receive Offloading	 Отключить аппаратное получение больших данных (Large Receive Offload (LRO))
            Выбор этой опции отключает аппаратное получение больших данных (LRO). Эта функция некорректна в некоторых драйверах оборудования, и может повлиять на производительность с некоторыми конкретными моделями сетевых карт..
            
            ARP Handling	 Подавлять ARP сообщения
            Эта опция будет подавлять сообщения ARP журнала (log messages), когда несколько интерфейсов находятся в том же широковещательном домене
            
            

            SquidGuardDoc EN  RU Tutorial
            Localization ru_PFSense

            1 Reply Last reply Reply Quote 0
            • V
              vlad-i-mir
              last edited by

              Благодарю за предложение, но результата, к сожалению, нет  :(
              А при включении чекбокса Device polling и вовсе CPU load от system зашкаливает до 45-50%.
              Склоняюсь к мысли забить на это дело, ведь остальных 80% процессора G530 с головой хватает для моих задач.

              1 Reply Last reply Reply Quote 0
              • G
                gr0mW
                last edited by

                Попробуйте скорость на сетевухах поставить 100 FULL DUPLEX . Гигабитные Realtekи (на гигабите) греються как печки и могут давать такой эффект. Сейчас у меня работают гигабитные реалтеки и длинки с наклееными радиаторами–вроде все нормально.

                1 Reply Last reply Reply Quote 0
                • V
                  vlad-i-mir
                  last edited by

                  Попробуйте скорость на сетевухах поставить 100 FULL DUPLEX

                  Пробовал разные режимы, кроме 10-мегабитных, но результат не меняется.
                  Про радиаторы я тоже читал, но материнка в ходе работы холодная, процессор 42-45 градусов, мосты тёплые.

                  Самое забавное в этой ситуации, что проявляется это не сразу, а через некоторое время. То есть например, перегрузил я роутер в 18-00 вечера, пошел отсчет аптайма, все бегает, на машинах работают торренты, WiFi через точку доступа и т. д. Загрузка CPU в зависимости от скорости раздачи торрента, количества клиентов и так далее примерно 3-15%. Затем потихоньку народ начинает отключаться, отключается и PC с торрентом, то есть остаются только воздушные гаджеты (2-3 шт.) в режиме online. Загрузка процессора 0-3%. Проходит пол часа, может час и затем появляются эти злополучные прерывания на irq16: ehci0. Происходит это где-то в 23-30, 0-30, после 5-6 часов работы и затем уже никуда не пропадают. То есть машина нормально работает 5-6 часов, потом валят прерывания. Если перегрузить - процесс повторяется …  ???

                  1 Reply Last reply Reply Quote 0
                  • werterW
                    werter
                    last edited by

                    А по pciconf -lv что говорит ? Т.е. что еще висит на одном прерывании с ehci ? Может плясать от этого и по-отключать еще и то , что висит с ним на одном irq?
                    http://www.opennet.ru/openforum/vsluhforumID1/89433.html

                    1 Reply Last reply Reply Quote 0
                    • B
                      Bishounen
                      last edited by

                      Отпишусь, может моя информация чем то поможет конфигурация роутера примерно такая же только процессор G630T через разное время от 1 минуты до 2х часов начинал валиться interrupt storm и дикая загрузка процессора под 80% через некоторое время после этого начинал отваливаться интернет на компьютерах.
                      Самое интересное заключалось в том что все это наблюдалось только при подключенном к роутеру hdmi, при подключении через display port такого не было.
                      Сейчас монитор вообще не подключен и уже 2 месяца никаких проблем не вылазит.

                      1 Reply Last reply Reply Quote 0
                      • V
                        vlad-i-mir
                        last edited by

                        werter, Bishounen, прежде всего большое спасибо вам за то, что потратили своё время и отписались! Как в воду глядели … так и есть, используемая материнка имеет только  2  х HDMI 1.4a и 1 х DisplayPort (mini-DP). При настройке системы я переместил роутер в большую комнату к LCD-телеку и подключил по HDMI, соответственно, не отключал по сей день. Таким образом, со включенным дисплеем имеем:

                        $ vmstat -i
                        interrupt total rate
                        irq16: ehci0 2 0
                        irq19: atapci0+ 2781 7
                        irq23: ehci1 2 0
                        cpu0: timer 771883 2004
                        irq256: re0 9490 24
                        irq257: re1 13635 35
                        cpu1: timer 771680 2004
                        Total 1569473 4076
                        
                        $ pciconf -lv
                        hostb0@pci0:0:0:0:	class=0x060000 card=0xa19819da chip=0x01008086 rev=0x09 hdr=0x00
                            class      = bridge
                            subclass   = HOST-PCI
                        vgapci0@pci0:0:2:0:	class=0x030000 card=0xa19819da chip=0x01028086 rev=0x09 hdr=0x00
                            class      = display
                            subclass   = VGA
                        none0@pci0:0:22:0:	class=0x078000 card=0xa19819da chip=0x1c3a8086 rev=0x04 hdr=0x00
                            class      = simple comms
                        ehci0@pci0:0:26:0:	class=0x0c0320 card=0xa19819da chip=0x1c2d8086 rev=0x05 hdr=0x00
                            class      = serial bus
                            subclass   = USB
                        pcib1@pci0:0:28:0:	class=0x060400 card=0xa19819da chip=0x1c108086 rev=0xb5 hdr=0x01
                            class      = bridge
                            subclass   = PCI-PCI
                        pcib2@pci0:0:28:1:	class=0x060400 card=0xa19819da chip=0x1c128086 rev=0xb5 hdr=0x01
                            class      = bridge
                            subclass   = PCI-PCI
                        pcib3@pci0:0:28:2:	class=0x060400 card=0xa19819da chip=0x1c148086 rev=0xb5 hdr=0x01
                            class      = bridge
                            subclass   = PCI-PCI
                        pcib4@pci0:0:28:3:	class=0x060400 card=0xa19819da chip=0x1c168086 rev=0xb5 hdr=0x01
                            class      = bridge
                            subclass   = PCI-PCI
                        ehci1@pci0:0:29:0:	class=0x0c0320 card=0xa19819da chip=0x1c268086 rev=0x05 hdr=0x00
                            class      = serial bus
                            subclass   = USB
                        isab0@pci0:0:31:0:	class=0x060100 card=0xa19819da chip=0x1c448086 rev=0x05 hdr=0x00
                            class      = bridge
                            subclass   = PCI-ISA
                        atapci0@pci0:0:31:2:	class=0x01018f card=0xa19819da chip=0x1c008086 rev=0x05 hdr=0x00
                            class      = mass storage
                            subclass   = ATA
                        none1@pci0:0:31:3:	class=0x0c0500 card=0xa19819da chip=0x1c228086 rev=0x05 hdr=0x00
                            class      = serial bus
                            subclass   = SMBus
                        atapci1@pci0:0:31:5:	class=0x010185 card=0xa19819da chip=0x1c088086 rev=0x05 hdr=0x00
                            class      = mass storage
                            subclass   = ATA
                        re0@pci0:2:0:0:	class=0x020000 card=0x012319da chip=0x816810ec rev=0x06 hdr=0x00
                            class      = network
                            subclass   = ethernet
                        re1@pci0:3:0:0:	class=0x020000 card=0x012319da chip=0x816810ec rev=0x06 hdr=0x00
                            class      = network
                            subclass   = ethernet
                        none2@pci0:4:0:0:	class=0x0c0330 card=0xa19819da chip=0x34321106 rev=0x02 hdr=0x00
                            class      = serial bus
                            subclass   = USB
                        

                        Как видим, пока что Interrupts на 16-м нет, все в порядке. Выдернул HDMI и сразу загрузка CPU в 20% и шторм на irq16: ehci0. Сейчас перезагрузился с отключенным монитором, жду …

                        1 Reply Last reply Reply Quote 0
                        • V
                          vlad-i-mir
                          last edited by

                          Update.
                          Ещё раз спасибо werter и Bishounen. Со вчерашнего вечера на irq16 тихо, как в танке, загрузка CPU - 0-1%, отлегло.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.