Jump to content

Recommended Posts

Posted

Собственно, установил я на виртуальную машину RT-ядро. Но, у меня почему-то срезолась скорость l2tp или любого другого туннеля. На обычном ядре скорость почему-то нормальная, где-то 4.8Gbps, а на realtime - 3.8Gbps внутри туннеля?

Почему такая разница в скоростях на RT и обычном ядре?

Виртуальная машина на qemu

Posted

Откройте секрет, как вам удаётся вот так не открывая тему только по заголовку продемострировать кто автор...

 

Если по вопросу, то за всё надо платить по законам этой Вселенной. Вам не гарантируют, что оно будет быстрее, оно должно гарантированно по времени предоставлять отзывчивость и ресурсы.

Posted
10 минут назад, LostSoul сказал:

не , в целом нормальный вопрос .  видимо, обсуждением routeros на виртуалках навеяно.

 

Какой routeros? Я говорю про ядро или коммутатор на linux. 

Posted

Только что делал замер на машине с нормальным linux, скорость не особо отличается. Вот результат:

Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.2 port 47938 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   409 MBytes  3.43 Gbits/sec   46   2.27 MBytes       
[  5]   1.00-2.00   sec   441 MBytes  3.70 Gbits/sec   39   3.01 MBytes       
[  5]   2.00-3.00   sec   438 MBytes  3.67 Gbits/sec   17   3.04 MBytes       
[  5]   3.00-4.00   sec   445 MBytes  3.74 Gbits/sec   25   3.04 MBytes       
[  5]   4.00-5.00   sec   445 MBytes  3.73 Gbits/sec   46   3.04 MBytes       
[  5]   5.00-6.00   sec   444 MBytes  3.72 Gbits/sec   10   3.04 MBytes       
[  5]   6.00-7.00   sec   441 MBytes  3.69 Gbits/sec   21   3.04 MBytes       
[  5]   7.00-8.00   sec   440 MBytes  3.70 Gbits/sec    6   3.04 MBytes       
[  5]   8.00-9.00   sec   426 MBytes  3.57 Gbits/sec   12   3.04 MBytes       
[  5]   9.00-10.00  sec   452 MBytes  3.80 Gbits/sec   24   3.04 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.28 GBytes  3.68 Gbits/sec  246             sender
[  5]   0.00-10.01  sec  4.28 GBytes  3.67 Gbits/sec                  receiver

А рот с realtime ядром:

Connecting to host 192.168.1.2, port 5201
[  5] local 192.168.1.1 port 54266 connected to 192.168.1.2 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   407 MBytes  3.41 Gbits/sec   45   2.46 MBytes       
[  5]   1.00-2.00   sec   425 MBytes  3.57 Gbits/sec   80   3.01 MBytes       
[  5]   2.00-3.00   sec   450 MBytes  3.77 Gbits/sec   26   3.02 MBytes       
[  5]   3.00-4.00   sec   439 MBytes  3.68 Gbits/sec    2   3.04 MBytes       
[  5]   4.00-5.00   sec   445 MBytes  3.73 Gbits/sec   34   2.55 MBytes       
[  5]   5.00-6.00   sec   450 MBytes  3.78 Gbits/sec   13   3.02 MBytes       
[  5]   6.00-7.00   sec   424 MBytes  3.55 Gbits/sec    0   3.04 MBytes       
[  5]   7.00-8.00   sec   401 MBytes  3.37 Gbits/sec    0   3.04 MBytes       
[  5]   8.00-9.00   sec   445 MBytes  3.73 Gbits/sec    0   3.04 MBytes       
[  5]   9.00-10.00  sec   431 MBytes  3.62 Gbits/sec    3   3.04 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.22 GBytes  3.62 Gbits/sec  203             sender
[  5]   0.00-10.00  sec  4.22 GBytes  3.62 Gbits/sec                  receiver

 

Posted

Вывод - l2tp - тормоз
gretap over udp (gue) - Самый быстрый, но неподдерживает mtu больше интерфейса при передачи ethernet фреймов.

geneve - средняя скорость, но работает только через ipv4

 

Posted

Скорее всего скорость уменьшилась потому что обычно ядро использует всякие отложенные прерывания и делает батчинг обработку, те собирает пакеты в пачку и пачку обрабатывает не прерываясь, а в реальтамйм ядре такие обработки пачек пакетов прерываются прерываниями, потому что задача реалтайм вроде как максимально быстро эти прерывания отрабатывать.

Posted

я не пойму,  у всех память как у рыбок что-ли , на 5 секунд?   автора никто не помнит по его предыдущим темам? Хоть аватарку гляньте.

 

 

Posted

Автор экспериментирует, при этом у него есть вполне осязаемая цель. Вполне себе обучение.

Когда я тут 10 лет назад спрашивал как пропустить броадкаст через впн л3 соединение в локалку и обратно - мне никто так и не ответил, пришлось самому весь стёк фри перебирать и часть вытаскивать в нетграф ноду. Это было намного страннее. Но я и не спрашивал больше :)

Posted
1 час назад, LostSoul сказал:

я не пойму,  у всех память как у рыбок что-ли , на 5 секунд?   автора никто не помнит по его предыдущим темам? Хоть аватарку гляньте.

 

 

 

17 часов назад, LostSoul сказал:

не , в целом нормальный вопрос .  видимо, обсуждением routeros на виртуалках навеяно.

 

А ты вкурсе, что уже давно развивается сетевое обуродование с открытым исходным кодом. Вот пример, а ты тут со своим микротом и routeros. Хотя, у него тоже есть свои недостатки, например, нет нормальной маршрутизации ipv6 multicast, хотя, есть это , но оно находится в состоянии alpha и разрабатывается довольно таки медленно. Из vpn, vpls нету, но есть например vxlan или gretap или geneve. Хотя, вместо vpls можно использовать sdn и менять mac источника/назначение в пакете а при входе на клиентский порт, восстанавливать стандартное значение. (правда, пока нет реализации)
 

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

Автор экспериментирует, при этом у него есть вполне осязаемая цель. Вполне себе обучение.

автор очень жирный троль, просто хорошо маскируется

Posted
1 час назад, LostSoul сказал:

автор очень жирный троль, просто хорошо маскируется

Какой троль? Я просто спросил про разницу в скорости realtime и обычного ядра. Не веришь в коммутаторы на linux - пожалуйста, зайди в местный магазин. А про функции я уже сказал.

  • 2 weeks later...
Posted
В 24.03.2020 в 15:12, ne-vlezay80 сказал:

Какой троль? Я просто спросил про разницу в скорости realtime и обычного ядра. Не веришь в коммутаторы на linux - пожалуйста, зайди в местный магазин. А про функции я уже сказал.

коммуникационные и рилтайм задачи разные. Рилтайм сделан для того, чтобы процессы имели максимально быстрый отклик от ядра

Posted
3 hours ago, ichthyandr said:

коммуникационные и рилтайм задачи разные. Рилтайм сделан для того, чтобы процессы имели максимально быстрый отклик от ядра

Я бы сказал, не "максимально быстрый", а с гарантированным таймингом. Это чуток другое.

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.