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

    Возвращаясь к "тормознутости" pfsense

    Scheduled Pinned Locked Moved Russian
    81 Posts 9 Posters 40.2k 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.
    • N
      netormoz
      last edited by

      @aleksvolgin:

      2 netormoz
      i82557 и i82558 в freebsd обслуживаются драйвером fxp и работают прекрасно, что блестяще доказывает тест  m0n0wall'а.

      У моновола какое ядро?

      1 Reply Last reply Reply Quote 0
      • Q
        QWERTik
        last edited by

        Начинает вырисовываться интересная картина. По завершении всех проверок сообщу.

        1 Reply Last reply Reply Quote 0
        • N
          netormoz
          last edited by

          Ждем с нетерпением

          1 Reply Last reply Reply Quote 0
          • Q
            QWERTik
            last edited by

            Можно ли в fxp драйвере сенса отключить аппаратный буфер карточки так, чтобы использовался только программный?

            1 Reply Last reply Reply Quote 0
            • N
              netormoz
              last edited by

              ifconfig fxp0 -link0

              1 Reply Last reply Reply Quote 0
              • Q
                QWERTik
                last edited by

                Этот вариант не работает. Есть какой нибудь другой?

                1 Reply Last reply Reply Quote 0
                • N
                  netormoz
                  last edited by

                  Покажите ifconfig -a
                  sysctl -a | grep -i fxp

                  1 Reply Last reply Reply Quote 0
                  • Q
                    QWERTik
                    last edited by

                    Несколько позже, сейчас пытаю с другими карточками.

                    1 Reply Last reply Reply Quote 0
                    • N
                      netormoz
                      last edited by

                      как успехи?

                      1 Reply Last reply Reply Quote 0
                      • N
                        netormoz
                        last edited by

                        И тишина

                        1 Reply Last reply Reply Quote 0
                        • Q
                          QWERTik
                          last edited by

                          Нет, не тишина. Много времени занимают многочисленные смены режимов и последующие (по несколько гигов) прокачки трафа. Так что, пока в процессе…. .

                          1 Reply Last reply Reply Quote 0
                          • N
                            netormoz
                            last edited by

                            Все-таки карты заработали на полную сотку или нет?

                            1 Reply Last reply Reply Quote 0
                            • N
                              netormoz
                              last edited by

                              так как все закончилось с картами?

                              1 Reply Last reply Reply Quote 0
                              • Q
                                QWERTik
                                last edited by

                                Ну, вот, все проверки завершены и как обещал, привожу результаты.

                                Предыстория: т.к. я большой любитель устанавливать фиксированные настройки (во избежание неоднозначности) везде, где это возможно и нужно, первым делом после отработки мастера начальной конфигурации я установил сетевые интерфейсы из default в 100M/fd, и…. получил на 100Мбит/с канале скорость загрузки ~40Мбит/с, а отправки ~10-15Мбит/с, а в статистике шлюза целое стадо крупных рогатых животных, обитающих в лесах средней полосы! Видимо, эти лоси и были причиной такого катастрофического заужения пропускной способности сетевых карточек.
                                На низкоскоростных соединениях эта проблема скорее всего не проявится. т.к. имеет значение относительно скорости самой сетевой карточки.

                                Для более детального выяснения причин такого поведения сетевых карточек, был проведён ряд проверок, со сменой сетевых карт, режимов работы маршрутизатора/МоБо/процессора, сменой ОСей самого маршрутизатора, сменой материнской платы/процессора (для исключения зависимости от железа).
                                В процессе экспериментов использовались сетевые карты: Compaq на i82558, IBM на i82559 и Linksys на ADMtek AN985, интегрированная на i82562EZ, noname на RTL8139D. Все карты 10/100Мбит/с. Карты на i82558 и i82559 - хардварные, т.е. имеющие аппаратный буфер FIFO (RX/TX) пакетов и ещё разные "фишки", остальные - софтовые. Использовавшиеся ОСи: pfSense 2.0.3 NanoBSD, pfSense 2.1 RC1 NanoBSD, m0n0Wall 1.34, seroshell 2.0 RC3. Измерение скорости и потерь проводилось при помощи синтетики (сервис speedtest.net), реальной прокачки трафика торрент-клиентом с увеличенным числом пиров и соединений и многопоточного скачивания образов дисков Win 8.1 с серверов Мелкософта. Контроль скорости проводился по статистике и графикам торрент-клиента, локального компьютера и самого маршрутизатора.

                                Результат:
                                1. при автоконфигурировании (default и autoselect) карточки определяются правильно, выставляется 100Mb/FD. При этом потерь в статистике шлюза нет, скорость интерфейсов полная.
                                2.1 при принудительном выставлении в вэб-конфигураторе 100Mb/FD на LAN и WAN (в свойствах интерфейсов значится 100Mb/FD), мы имеем потери сквозной пропускной способности маршруризатора как 35-40% от полосы канала и около 30% лосей на шлюзе.
                                2.2 при принудительном выставлении в вэб-конфигураторе 100Mb/FD только на одном интерфейсе (LAN или WAN), мы имеем примерно двое меньшие потери скорости - 45-50% от полосы канала, при этом и лосей на шлюзе 15-20%.
                                3.1 при принудительном выставлении в вэб-конфигураторе 100Mb/HD только на одном интерфейсе, мы имеем потерю в скорости ~30-35% от полосы канала и только по RX для данного интерфейса, по TX влияния на скорость соединения нет. Потери на шлюзе в лосях 7-10%.
                                3.2 при выставлении 100Mb/HD на LAN и WAN, имеем потери 30-35% от канала в обоих направлениях и потери на шлюзе около 15%.

                                Выводы:
                                Драйверы сетевых карт, скорее всего, не причём, т.к. в процессе экспериментов использовались различные драйверы: fxp, rl и dc, показавшие абсолютно идентичное поведение вверенных им микросхем. Так же не причём и сами сетевые карты.
                                Но, можно предположить, что причина кроется в самом вэб-конфигураторе, который при сохранении конфигурации во флэш карточки, пишет и ещё что-то, что вызывает такой эффект, либо имеются некоторые проблемы с самим ядром.

                                Выход один - оставлять скоростные настройки интерфейсов в default или выставлять принудительно в autoselect, что равнозначно, и избегать принудительного выставления в Full/HalfDuplex.

                                Ну, вроде бы ничего не забыл.

                                P.S. А сенс, всё таки, более латентен, чем тот же моноволл :(.

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

                                  2 QWERTik

                                  Карты на i82558 и i82559 - хардварные, т.е. имеющие аппаратный буфер FIFO (RX/TX) пакетов

                                  Все карты (ВНЕЗАПНО!) имеют аппаратный буфер, только разного размера. "аппаратность" карты определятся другими критериями.

                                  интегрированная на i82801BA

                                  Вот это вообще <censored>! Это Southbridge ICH2! После таких "заявлений" хочется спросить: а что вы вообще наизмеряли, если не в состоянии отличить южник от сетёвки?</censored>

                                  1 Reply Last reply Reply Quote 0
                                  • Q
                                    QWERTik
                                    last edited by

                                    @aleksvolgin:

                                    2 QWERTik

                                    Карты на i82558 и i82559 - хардварные, т.е. имеющие аппаратный буфер FIFO (RX/TX) пакетов

                                    Все карты (ВНЕЗАПНО!) имеют аппаратный буфер, только разного размера. "аппаратность" карты определятся другими критериями.

                                    интегрированная на i82801BA

                                    Вот это вообще <censored>! Это Southbridge ICH2! После таких "заявлений" хочется спросить: а что вы вообще наизмеряли, если не в состоянии отличить южник от сетёвки?</censored>

                                    Именно разного размера ), и по поводу "фишек" вы конечно не заметили 8). Надеюсь, вы не будете утверждать, что карточки на i82558 и i82559 софтовые, как и на RTL8139?

                                    По поводу южника, да, вы правы, я немного поторопился (несколько запарился  >:(), микруха i82562EZ. Спасибо за напоминание, в отчёте поправлю.

                                    А как по поводу сути проблемы, есть чего сказать? Или только цепляться к словам?

                                    1 Reply Last reply Reply Quote 0
                                    • N
                                      netormoz
                                      last edited by

                                      Понятно. в 11 году летом на 2.0 bete на интегрированной сотке была подобная проблема. Резалась скорость на default и принудительных 100 Мб, а в autoselect все работало. И вроде тогда они на dlink подключались. А через cisco все три  режима работали нормально. Все равно это проблема дров на выставлении negotiatian, а не вебморды. Гигабитные карты сейчас нормально работают.

                                      1 Reply Last reply Reply Quote 0
                                      • Q
                                        QWERTik
                                        last edited by

                                        Я знаю, что проблема старая, от того и название топика соответствующее. Как я писал ранее, я проверял это на сетёвках трёх разных семейств микросхем, т.е. совершенно разные драйверы, но поведение абсолютно одинаково - значит проблема не в конкретном драйвере (или они все кривые?), а в чём то ещё.
                                        По поводу гигабиток: с ними все нормально на сотке или гигабит прокачивается на полной скорости без проблем?
                                        Почитав англоязычную ветку, увидел там несколько топиков, из которых следует, что и с гигабитками есть проблема обрезки скорости на гигабите!
                                        Вот и удивляет тот факт, что ещё с альфы 2.0 имеется нерешённая проблема, от того и топик назвал "возвращаясь…".

                                        1 Reply Last reply Reply Quote 0
                                        • N
                                          netormoz
                                          last edited by

                                          У меня гиги качают под 500 Мб/c туда и обратно по TCP

                                          1 Reply Last reply Reply Quote 0
                                          • Q
                                            QWERTik
                                            last edited by

                                            А если загрузить гигом и по UDP, они вытянут? Какие карточки и какие режимы на них включены?

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