Jump to content

NAS rscript на 10G мережевих


Recommended Posts

Добрий день.

Пробую rscript на 10G мережевих

Сервер з 2 Xeon E5-2660, 16gb оперативи і мережева intel 10GB X520-DA2.

 

Пробував засунути 10Г мережеву у сервер з FreeBSD 11.1 який до того працював з igb і гіг жував.

Результат: на  півтора гіга нульове ядро в полку, прибивка bandwidthd і netflow торошки покращує ситуацію, пік прокачки 1,8-2 гіга.

 

Пробував FreeBSD 12,1 поставив начисто, в піках до 2,5Г при виключеному  bandwidthd і netflow.

Грузить одно два ядра в полку, решта 20-30%

 

/etc/syscontrl.conf розкоментував  усе після #hardcore 

В фаєрвол табличку 2 засунув ~1500 абонентів  і це все за натом.

 

Що можна підкрутити і поправити щоб розподілити наватаження по ядрах?

 

 

 

 

 

Link to post
Share on other sites
  • Replies 55
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Выкладываю, все, что важно. Остальное пофиг.   Сервер без dummynet.   CPU: Intel(R) Xeon(R) E-2288G CPU @ 3.70GHz (3696.31-MHz K8-class CPU) less /boot/loader.conf ipmi_load="

FreeBSD 12.2 Да ладно. Хоть один костыль в студию. ifconfig lo0 192.168.1.1/24 alias route add 192.168.1.2/32 -iface vlan100   И где костыль? В rc.conf прописал всё пра

Спрошу еще раз, а накуя бриджить вланы? Это такой ебнутый способ их терминировать не изучая как вообще работает маршрутизация и что такое VLAN, да?

Posted Images

30 минут назад, a_n_h сказав:

покажи под нагрузкой  top -aSCHIP

 
Скрытый текст

last pid: 43443;  load averages:  0.48,  0.58,  0.57                                                                                                                                                                up 31+11:21:21  14:31:55
195 threads:   17 running, 147 sleeping, 4 zombie, 27 waiting
CPU 0:   0.0% user,  0.0% nice,  6.6% system,  0.0% interrupt, 93.4% idle
CPU 1:   1.6% user,  0.0% nice,  3.3% system,  0.0% interrupt, 95.1% idle
CPU 2:   0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 3:   0.0% user,  0.0% nice,  3.3% system,  0.0% interrupt, 96.7% idle
CPU 4:   0.0% user,  0.0% nice,  0.8% system,  0.0% interrupt, 99.2% idle
CPU 5:   0.0% user,  0.0% nice,  1.6% system,  0.0% interrupt, 98.4% idle
CPU 6:   0.8% user,  0.0% nice,  1.6% system,  0.0% interrupt, 97.5% idle
CPU 7:   0.8% user,  0.0% nice,  4.1% system,  0.0% interrupt, 95.1% idle
CPU 8:   0.0% user,  0.0% nice,  4.9% system,  0.0% interrupt, 95.1% idle
CPU 9:   0.8% user,  0.0% nice,  7.4% system,  0.0% interrupt, 91.8% idle
CPU 10:  0.0% user,  0.0% nice,  4.1% system,  0.0% interrupt, 95.9% idle
CPU 11:  0.8% user,  0.0% nice,  4.1% system,  0.0% interrupt, 95.1% idle
CPU 12:  0.8% user,  0.0% nice,  0.8% system,  0.0% interrupt, 98.4% idle
CPU 13:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 14:  1.6% user,  0.0% nice,  0.0% system,  0.0% interrupt, 98.4% idle
CPU 15:  0.8% user,  0.0% nice,  8.2% system,  0.0% interrupt, 91.0% idle
Mem: 16M Active, 1661M Inact, 1297M Wired, 783M Buf, 5572M Free
Swap: 3852M Total, 3852M Free

  PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME     CPU COMMAND
   11 root        155 ki31      0   256K CPU13   13 731.7H  99.22% [idle{idle: cpu13}]
   11 root        155 ki31      0   256K CPU2     2 740.8H  99.05% [idle{idle: cpu2}]
   11 root        155 ki31      0   256K CPU1     1 741.1H  98.45% [idle{idle: cpu1}]
   11 root        155 ki31      0   256K CPU3     3 740.8H  98.42% [idle{idle: cpu3}]
   11 root        155 ki31      0   256K CPU4     4 740.9H  98.41% [idle{idle: cpu4}]
   11 root        155 ki31      0   256K CPU12   12 731.2H  98.24% [idle{idle: cpu12}]
   11 root        155 ki31      0   256K CPU5     5 740.8H  97.86% [idle{idle: cpu5}]
   11 root        155 ki31      0   256K CPU14   14 730.9H  97.82% [idle{idle: cpu14}]
   11 root        155 ki31      0   256K CPU6     6 740.8H  97.33% [idle{idle: cpu6}]
   11 root        155 ki31      0   256K CPU10   10 731.6H  96.86% [idle{idle: cpu10}]
   11 root        155 ki31      0   256K CPU11   11 731.0H  96.42% [idle{idle: cpu11}]
   11 root        155 ki31      0   256K RUN      7 740.6H  96.36% [idle{idle: cpu7}]
   11 root        155 ki31      0   256K CPU8     8 731.3H  95.89% [idle{idle: cpu8}]
   11 root        155 ki31      0   256K CPU0     0 719.1H  95.23% [idle{idle: cpu0}]
   11 root        155 ki31      0   256K CPU15   15 731.3H  94.60% [idle{idle: cpu15}]
   11 root        155 ki31      0   256K CPU9     9 731.4H  92.43% [idle{idle: cpu9}]
    0 root        -76    -      0   976K -        9  21.0H   6.99% [kernel{if_io_tqg_9}]
    0 root        -76    -      0   976K -       15  20.9H   4.97% [kernel{if_io_tqg_15}]
    0 root        -76    -      0   976K -        8  21.2H   4.09% [kernel{if_io_tqg_8}]
    0 root        -76    -      0   976K -       11  21.3H   3.55% [kernel{if_io_tqg_11}]
    0 root        -92    -      0   976K -        0  22.7H   3.55% [kernel{dummynet}]
    0 root        -76    -      0   976K -       10  20.7H   3.05% [kernel{if_io_tqg_10}]
    0 root        -76    -      0   976K -        7 635:58   2.46% [kernel{if_io_tqg_7}]
    0 root        -76    -      0   976K -        6 620:52   2.21% [kernel{if_io_tqg_6}]
 1816 nobody       21    0    16M  5728K select   9 784:39   2.16% /usr/local/sbin/softflowd -i bridge0 -n XXX.XXX.XXX.18:42111
    0 root        -76    -      0   976K -        5 627:30   1.80% [kernel{if_io_tqg_5}]
    0 root        -76    -      0   976K -        3 634:40   1.49% [kernel{if_io_tqg_3}]
    0 root        -76    -      0   976K -        4 621:33   1.43% [kernel{if_io_tqg_4}]
    0 root        -76    -      0   976K -       12  21.1H   1.38% [kernel{if_io_tqg_12}]
    0 root        -76    -      0   976K -        0 672:13   1.19% [kernel{if_io_tqg_0}]
    0 root        -76    -      0   976K -        1 621:59   1.11% [kernel{if_io_tqg_1}]
    0 root        -76    -      0   976K -       14  21.3H   1.10% [kernel{if_io_tqg_14}]
 2736 root         20    0    22M    10M bpf     14 396:39   1.02% /usr/local/bandwidthd/bandwidthd
 2734 root         20    0    67M    56M bpf      1 303:14   0.81% /usr/local/bandwidthd/bandwidthd
    0 root        -76    -      0   976K -        2 635:26   0.81% [kernel{if_io_tqg_2}]
 2735 root         20    0    55M    43M bpf      0 325:30   0.79% /usr/local/bandwidthd/bandwidthd
 2733 root         20    0    59M    48M bpf      4 296:13   0.72% /usr/local/bandwidthd/bandwidthd
    0 root        -76    -      0   976K -       13  20.6H   0.71% [kernel{if_io_tqg_13}]
 2635 root         20    0    18M  4216K select  15  54:18   0.15% /usr/sbin/rscriptd{rscriptd}
43443 root         20    0    13M  3880K CPU9     9   0:00   0.13% top -aSCHIP

Зраз непокажу, усі абоненти розкидані по 500шт на різних машинах з igb

Звідти можу показати

те що памятаю з 10Г +-

/usr/local/sbin/softflowd -i bridge0 -n XXX.XXX.XXX.18:42111  ~25-30% 

/usr/local/bandwidthd/bandwidthd ~ 25% кожен процес

[kernel{dummynet}] 40% 

 

 

 

Edited by mgo
Link to post
Share on other sites
6 минут назад, a_n_h сказав:
20 минут назад, mgo сказав:

bridge0

избавься, на FREE скорости не будет

Скрытый текст

ifconfig ix0.40 create
ifconfig bridge0 addm ix0.40 up
ifconfig bridge0 private ix0.40 up
ifconfig ix0.40 up


ifconfig ix0.41 create
ifconfig bridge0 addm ix0.41 up
ifconfig bridge0 private ix0.41 up
ifconfig ix0.41 up

ifconfig ix0.42 create
ifconfig bridge0 addm ix0.42 up
ifconfig bridge0 private ix0.42 up
ifconfig ix0.42 up

ifconfig ix0.43 create
ifconfig bridge0 addm ix0.43 up
ifconfig bridge0 private ix0.43 up
ifconfig ix0.43 up

ifconfig ix0.61 create
ifconfig bridge0 addm ix0.61 up
ifconfig bridge0 private ix0.61 up
ifconfig ix0.61 up

ifconfig ix0.62 create
ifconfig bridge0 addm ix0.62 up
ifconfig bridge0 private ix0.62 up
ifconfig ix0.62 up

у мене там вілани розтеговуються, проблематично буде від бріджа відмовитись

 

Link to post
Share on other sites
Только что, mgo сказал:
  Показать содержимое

ifconfig ix0.40 create
ifconfig bridge0 addm ix0.40 up
ifconfig bridge0 private ix0.40 up
ifconfig ix0.40 up


ifconfig ix0.41 create
ifconfig bridge0 addm ix0.41 up
ifconfig bridge0 private ix0.41 up
ifconfig ix0.41 up

ifconfig ix0.42 create
ifconfig bridge0 addm ix0.42 up
ifconfig bridge0 private ix0.42 up
ifconfig ix0.42 up

ifconfig ix0.43 create
ifconfig bridge0 addm ix0.43 up
ifconfig bridge0 private ix0.43 up
ifconfig ix0.43 up

ifconfig ix0.61 create
ifconfig bridge0 addm ix0.61 up
ifconfig bridge0 private ix0.61 up
ifconfig ix0.61 up

ifconfig ix0.62 create
ifconfig bridge0 addm ix0.62 up
ifconfig bridge0 private ix0.62 up
ifconfig ix0.62 up

у мене там вілани розтеговуються, проблематично буде від бріджа відмовитись

 

уже вникал, ничего не выйдет:

 

Link to post
Share on other sites
47 минут назад, sanyadnepr сказав:

Перейти на линукс. ?

дякую, білінг на freebsd їде, хочу 10Г на freebsd

ну хоть 4-5?

Link to post
Share on other sites
1 час назад, mgo сказал:

дякую, білінг на freebsd їде, хочу 10Г на freebsd

ну хоть 4-5?

в нете перерыл кучу инфы и понял, что решения нет,  ушел от моста и vlan-ов и проблема ушла.

Link to post
Share on other sites

Что именно грузит ядро ? 

 

Интересно что вы тюнили для перехода на 10г?  Ну там loader,sysctl,прерывания ? 

Link to post
Share on other sites
13 минут назад, a_n_h сказав:

в нете перерыл кучу инфы и понял, что решения нет,  ушел от моста и vlan-ов и проблема ушла.

Ві действительно думаете что єто иза bridge ;) или иза vlan :) 

Link to post
Share on other sites
14 минут назад, mgo сказал:

скільки качає?

до 10Г

3 минуты назад, skybetik сказал:

Ві действительно думаете что єто иза bridge ;) или иза vlan :) 

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

Link to post
Share on other sites
1 минуту назад, a_n_h сказав:

до 10Г

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

Я так и не понял что у вас с мостом не получилось ? У Вас проц в полке был или что ? 

Link to post
Share on other sites
4 минуты назад, a_n_h сказав:
20 минут назад, mgo сказав:

скільки качає?

до 10Г

влани де розтеговуєте?

у мене під 100 вланів аннамберед ліпити хіба

Link to post
Share on other sites
4 минуты назад, skybetik сказал:

Я так и не понял что у вас с мостом не получилось ? У Вас проц в полке был или что ? 

нет, полки не было, но iperf прокачивал до 2-х Г

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

влани де розтеговуєте?

у мене під 100 вланів аннамберед ліпити хіба

у меня их меньше 10-ти, все "разруливаю" на свиче.

Link to post
Share on other sites
Только что, a_n_h сказав:

нет, полки не было, но iperf прокачивал до 2-х Г

Так вы убрали мост и полетело до 10 Так ? 

Link to post
Share on other sites
Только что, skybetik сказал:

Так вы убрали мост и полетело до 10 Так ? 

да,  iperf прокачивает до 10-и Г, сейчас "живого" трафика до 3Г,  упираться будет из-за дамминет при трафике 4Г и более.

  Аксакалы форума может подскажут более правильное решение, переход на линукс не принимается  ?.

Link to post
Share on other sites
годину тому, skybetik сказав:

 

Интересно что вы тюнили для перехода на 10г? 

ничо

підкажіть що можна потюнити

Link to post
Share on other sites
Только что, mgo сказав:

ничо

O0 ві єто серьезно ? 

Ну как минимум прерывания cpuset-ix-iflib  loader, sysctl  ну там буфера ) 

Link to post
Share on other sites

Спрошу еще раз, а накуя бриджить вланы? Это такой ебнутый способ их терминировать не изучая как вообще работает маршрутизация и что такое VLAN, да?

  • Like 1
Link to post
Share on other sites
3 минуты назад, KaYot сказав:

Спрошу еще раз, а накуя бриджить вланы? Это такой ебнутый способ их терминировать не изучая как вообще работает маршрутизация и что такое VLAN, да?

Есть разные схемы ну и как минимум я боюсь все что больше 2 интерфейсов ) да и не хочу знать что в нем творится.

Вступать в полемику я не буду у каждого свой путь )

Edited by skybetik
Link to post
Share on other sites
Только что, skybetik сказал:

Есть разные схемы ну и как минимум я боюсь все что больше 1 интерфейса ) да и не хочу знать что в нем творится.

Кажется я начинаю понимать почему микротики с 36 ядрами дохнут на гигабите.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...