Перейти к содержимому
Калькуляторы

Проблема на FreeBSD 11.1 и mpd5.8

 

# netstat -nr | grep ng | wc -l
     475

Трафик ~480 Мбит/с.

# vmstat -i -c 5
interrupt                          total       rate
irq18: ehci0 uhci5                     2          0
irq19: uhci2 uhci4*               276591          2
irq20: hpet0                   197784606       1193
irq21: uhci1                          27          0
irq256: igb0:rxq0              807285832       4870
irq257: igb0:rxq1              458561760       2766
irq258: igb0:rxq2              462367838       2789
irq259: igb0:rxq3              460601163       2779
irq260: igb0:aq                      157          0
irq261: igb1:rxq0              811485339       4895
irq262: igb1:rxq1              397122650       2396
irq263: igb1:rxq2              401352686       2421
irq264: igb1:rxq3              395331255       2385
irq265: igb1:aq                        4          0
Total                         4392169910      26496
irq18: ehci0 uhci5                     0          0
irq19: uhci2 uhci4*                    2          2
irq20: hpet0                        1339       1336
irq21: uhci1                           0          0
irq256: igb0:rxq0                   7412       7397
irq257: igb0:rxq1                   4096       4088
irq258: igb0:rxq2                   3937       3929
irq259: igb0:rxq3                   4136       4128
irq260: igb0:aq                        0          0
irq261: igb1:rxq0                   7436       7421
irq262: igb1:rxq1                   3314       3307
irq263: igb1:rxq2                   3302       3295
irq264: igb1:rxq3                   3425       3418
irq265: igb1:aq                        0          0
Total                              38399      38322
irq18: ehci0 uhci5                     0          0
irq19: uhci2 uhci4*                    0          0
irq20: hpet0                        1410       1326
irq21: uhci1                           0          0
irq256: igb0:rxq0                   8017       7542
irq257: igb0:rxq1                   5433       5111
irq258: igb0:rxq2                   5093       4791
irq259: igb0:rxq3                   3786       3562
irq260: igb0:aq                        0          0
irq261: igb1:rxq0                   8055       7578
irq262: igb1:rxq1                   4529       4261
irq263: igb1:rxq2                   4411       4150
irq264: igb1:rxq3                   3087       2904
irq265: igb1:aq                        0          0
Total                              43821      41224
irq18: ehci0 uhci5                     0          0
irq19: uhci2 uhci4*                    0          0
irq20: hpet0                        1350       1275
irq21: uhci1                           0          0
irq256: igb0:rxq0                   8031       7584
irq257: igb0:rxq1                   4454       4206
irq258: igb0:rxq2                   5215       4924
irq259: igb0:rxq3                   4066       3839
irq260: igb0:aq                        0          0
irq261: igb1:rxq0                   8060       7611
irq262: igb1:rxq1                   3527       3331
irq263: igb1:rxq2                   4651       4392
irq264: igb1:rxq3                   3394       3205
irq265: igb1:aq                        0          0
Total                              42748      40366
irq18: ehci0 uhci5                     0          0
irq19: uhci2 uhci4*                    2          2
irq20: hpet0                        1400       1350
irq21: uhci1                           0          0
irq256: igb0:rxq0                   7609       7338
irq257: igb0:rxq1                   4901       4726
irq258: igb0:rxq2                   5205       5019
irq259: igb0:rxq3                   4182       4033
irq260: igb0:aq                        0          0
irq261: igb1:rxq0                   7634       7362
irq262: igb1:rxq1                   4022       3878
irq263: igb1:rxq2                   4460       4301
irq264: igb1:rxq3                   3467       3343
irq265: igb1:aq                        0          0
Total                              42882      41352

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@vlad11 , а что Вы можете сказать о том, что написано вот в этом "хэндбуке"?

Я нашел там немало интересного для себя. Особенно по тюнингу сетевых карт, которые у меня используются (I350).

Но копипастить вслепую пока не рискую, много непонятного (для меня) там.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

net.graph.maxdata: 65536
net.graph.maxalloc: 65536

Вот это попробуйте увеличить раза в 2-4.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 часов назад, Ivan_83 сказал:

net.graph.maxdata: 65536
net.graph.maxalloc: 65536

Вот это попробуйте увеличить раза в 2-4.

 

Иван, а Вы уверены, что мы не "под фонарем" ищем?

Дело в том, что с такими параметрами у меня работает более десятка NAS-ов на mpd, включая упомянутый ранее, который держит более 800 коннектов и не кашляет.

Такое ощущение, что netgraph и mpd5 в данном случае не при делах, а проблема живет где-то в пресловутой iflib, или других "генно-модифицированных продуктах" FreeBSD 12. :-)

Взять хотя бы включенный по дефолту за каким-то дъяволом  flow control. Зачем?!!

Ну и другие ее дефолтные параметры вызывают сомнения...

К сожалению, не владею достаточным объемом знаний для понимания этих "тонкостей", но интуиция прям толкает поискать там черную кошку. :-)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это легко проверить: попробуйте создать 1к влан интерфейсов средствами ифвлан.

Потом можно тоже самое через нгвлан и нгэзер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 часов назад, Ivan_83 сказал:

Это легко проверить: попробуйте создать 1к влан интерфейсов средствами ифвлан.

Потом можно тоже самое через нгвлан и нгэзер.

Гм.. Задачка, однако.. Особенно с ng_vlan и ng_ether.. Не представляю вообще, как это делается.. :-(

С ifconfig я справился, vlan-ы создались без вопросов.

#!/bin/sh
#
max=3000
for i in `seq 2000 $max`
do
    `ifconfig vlan$i create`
    `ifconfig vlan$i vlan $i vlandev igb0`
done
#
echo "done..."

Жужжало правда, несколько минут, но все прокатило без ошибок.

А вот с нетграфом засада.. Не вкурю, что и как надо делать.

Подсказывайте.. ;-)

 

P.S. Кстати.. Сегодня прилетел "привет" от нового NAS-а. Запустил его "впараллель" со "старым" (на FreeBSD 9.0 который).

Так вот.. Все было красиво до момента, когда на "новом" поднялось около 460 фейсов.

Полетели жалобы от абонентов - "порт подключения закрыт". И так до тех пор, пока этот клиент не умудриться прицепиться к старому NAS-у..

Пришлось "новый" потушить и оставить "старичка" трудиться в одиночестве.. :-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ng_ether ng_vlan ng_iface вроде, лучше справку на нгвлан пшсмотреть, там должны быть примеры.

Я смогу только к выходным попробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, AlKov сказал:

И так до тех пор, пока этот клиент не умудриться прицепиться к старому NAS-у..

Пришлось "новый" потушить и оставить "старичка" трудиться в одиночестве.. :-(

У основного сервака производительности уже не хватает или что?

В чем смысл всех этих плясок?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, No_name сказал:

У основного сервака производительности уже не хватает или что?

Трафик в ЧНН за 900 Мбит/с. А сетевые карты на борту гигабитные, да к тому же еще на разных чипсетах. Нормальную агрегацию не сделать..

Плюс ко всему, одна из сетевух - печально известная 82574 (собственно, с нее все и началось).

Да и вообще - LACP на FreeBSD у меня как положено работать не захотел. На Linux-ах жужжит аки пчел, а на bsd глючно..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, AlKov сказал:

печально известная 82574

Они у меня до 900М лопатили. Иногда и в лацпе с 82576 (когда очень надо было 4*1Гбит/с собрать). Правда под линухом.
На sourceforge лежала с дровами e1000e чего-то там правящий скрипт  eeprom 82574, можете применить попробовать.

Изменено пользователем passer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, passer сказал:

На sourceforge лежала с дровами e1000e чего-то там правящий скрипт  eeprom 82574, можете применить попробовать.

Ну уж нет! Только не сейчас. Такие игры на живом мне не простят. :-)

Сначала надо резерв подготовить. А с ним что-то совсем никак..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ежели что вот оно: https://sourceforge.net/projects/e1000/files/e1000e stable/eeprom_fix_82574_or_82583/
 

у меня ничего не сломало
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А проблема-то, похоже, уже с бородой..

Вот нашел на sourceforge.. Можно сказать, что один-в-один.. Но решения я там не увидел.. :-(

 

Похоже ....

 

Или на FreeBSD 9.3 попробовать уйти??

 

P.S. Ну что ж.. Судя по этой рекомендации, "....без вариантов."

Бесконечный онанизм без окончания надоел.. Перехожу на accel-ppp.

Всем спасибо за участие! 

Занавес.. :-) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Ivan_83 сказал:

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

Проблеме не первый год. Мусолили уже. Давно. Она даже не после перехода с 9-ки началась, а после 7-ки.

Как я понял, проблемы индейцев шерифа не волнуют использующих ОС странным образом (в качестве BRAS) индивидов сообщество разработчиков пока принимает во внимание, но более - ничего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 минут назад, snvoronkov сказал:

Проблеме не первый год. Мусолили уже. Давно. Она даже не после перехода с 9-ки началась, а после 7-ки.

Как я понял, проблемы индейцев шерифа не волнуют использующих ОС странным образом (в качестве BRAS) индивидов сообщество разработчиков пока принимает во внимание, но более - ничего.

Вы про тему ТС? А вообще, я с 7 до 9 ки дошел и ни разу тема подобной ТС не всплывала. Хотя тоже использую, но для pptp.

 

А не странный способ это какой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, snvoronkov сказал:

Проблеме не первый год. Мусолили уже. Давно. Она даже не после перехода с 9-ки началась, а после 7-ки.

Как я понял, проблемы индейцев шерифа не волнуют использующих ОС странным образом (в качестве BRAS) индивидов сообщество разработчиков пока принимает во внимание, но более - ничего.

Где тикеты в багтрекере? Где письма в рассылку?

Или вы думаете кто то вообще этот форум читает из разрабов фри? Как сообщество должно узнать что у вас что то не работает? Детективов нанимать?

 

Я лично вижу что проблемы которые касаются системы решаются, кто пишет в багтрекер и расылку и это не совсем маргинальщина - получает ответы и фиксы.

Иногда чтото может и зависнуть на долго, но если настойчиво долбить - все в итоге получается. Даже мой относительно маргинальный патч для glib20 взяли спустя 3-4 года.

 

Плюс нужно понимать что чинить сейчас чтото в 11 вообще не будут, кроме критических секурити фиксов.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

53 минуты назад, Ivan_83 сказал:

Как сообщество должно узнать что у вас что то не работает? Детективов нанимать?

Вообще-то, я всегда считал, что у серъезного производителя для этого существуют бета-тестеры. Видимо, ошибался..

Похоже, все-таки, Мир перевернулся.. Печально..

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 минут назад, AlKov сказал:

Вообще-то, я всегда считал, что у серъезного производителя для этого существуют бета-тестеры. Видимо, ошибался..

Похоже, все-таки, Мир перевернулся.. Печально..

 

у какого такого производителя? опенсорц ОС?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Ivan_83 сказал:

Где тикеты в багтрекере? Где письма в рассылку?

Были. Про работу нетграфа с новым сетевым стэком в 8-ке. Очень-очень давно. Десятилетие, наверное. Даже больше.

 

А потом использующим стало уже пофиг. Т.к. перестали использовать.

 

5 часов назад, No_name сказал:

Хотя тоже использую, но для pptp.

Тут разница есть. Оно хоть мал-мала параллелится умеет, в отличае от...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, AlKov сказал:

Вообще-то, я всегда считал, что у серъезного производителя для этого существуют бета-тестеры. Видимо, ошибался..

Ээээ, переходите на мак :)

 

 

2 часа назад, snvoronkov сказал:

Были. Про работу нетграфа с новым сетевым стэком в 8-ке. Очень-очень давно. Десятилетие, наверное. Даже больше.

И что с ними стало?

 

2 часа назад, snvoronkov сказал:

Оно хоть мал-мала параллелится умеет, в отличае от...

Я в соседней ветке накидал патч для параллелинья PPPoE - никто даже не отписался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

22 минуты назад, Ivan_83 сказал:

Ээээ, переходите на мак :)

Перехожу на Debian. :-)

 

P.S. Ну а если и там не повезет, свалю на пенсию.

Нехай молодежь строчит в багтрекеры и культурно общается с бескорыстными безответственными разрабами ОС. ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, Ivan_83 сказал:

И что с ними стало?

С тикетами-то? Часть закрыли, за основной массой не следил. На переписки был ответ в стиле "пока не трогаем, дайте отладить". Дальше следить перестал. :-)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 hours ago, Ivan_83 said:

Я в соседней ветке накидал патч для параллелинья PPPoE - никто даже не отписался.

Он на заметке ) А пока ковыряю х710 и DPDK, отлаживаю профиль для  "параллелинья PPPoE" )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 часов назад, ingvarrwvw сказал:

Он на заметке ) А пока ковыряю х710 и DPDK, отлаживаю профиль для  "параллелинья PPPoE" )

+ тоже держу на заметке, пока не на чем потестить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.