LINUX.ORG.RU
ФорумTalks

OpenBSD производительность сети

 , ,


0

1

Короче, я проводил результаты на OpenBSD которая стояла на qemu, вот следующие результаты:

LAN:
root@ne-vlezay80:/mnt/hdd/pub/vm/OpenBSD# iperf -c 10.243.2.8
------------------------------------------------------------
Client connecting to 10.243.2.8, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 10.247.1.20 port 35824 connected with 10.243.2.8 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   738 MBytes   619 Mbits/sec
между виртуалками:
# iperf3 -c 10.243.2.254    
Connecting to host 10.243.2.254, port 5201
[  4] local 10.243.2.8 port 14254 connected to 10.243.2.254 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   172 MBytes  1.44 Gbits/sec                  
[  4]   1.00-2.00   sec   173 MBytes  1.45 Gbits/sec                  
[  4]   2.00-3.00   sec   172 MBytes  1.45 Gbits/sec                  
[  4]   3.00-4.00   sec   171 MBytes  1.44 Gbits/sec                  
[  4]   4.00-5.00   sec   173 MBytes  1.45 Gbits/sec                  
[  4]   5.00-6.00   sec   172 MBytes  1.44 Gbits/sec                  
[  4]   6.00-7.00   sec   157 MBytes  1.32 Gbits/sec                  
[  4]   7.00-8.00   sec   157 MBytes  1.31 Gbits/sec                  
[  4]   8.00-9.00   sec   142 MBytes  1.19 Gbits/sec                  
[  4]   9.00-10.00  sec   158 MBytes  1.33 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.61 GBytes  1.38 Gbits/sec                  sender
[  4]   0.00-10.00  sec  1.61 GBytes  1.38 Gbits/sec                  receiver

iperf Done.
в виртуальной сети:
# iperf3 -c 10.243.0.253 
]Connecting to host 10.243.0.253, port 5201
[  4] local 10.243.2.8 port 17663 connected to 10.243.0.253 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   121 MBytes  1.01 Gbits/sec                  
[  4]   1.00-2.00   sec   122 MBytes  1.03 Gbits/sec                  
[  4]   2.00-3.01   sec   121 MBytes  1.01 Gbits/sec                  
[  4]   3.01-4.00   sec   121 MBytes  1.02 Gbits/sec                  
[  4]   4.00-5.00   sec   120 MBytes  1.01 Gbits/sec                  
[  4]   5.00-6.00   sec   121 MBytes  1.02 Gbits/sec                  
[  4]   6.00-7.00   sec   111 MBytes   932 Mbits/sec                  
[  4]   7.00-8.00   sec   110 MBytes   926 Mbits/sec                  
[  4]   8.00-9.00   sec   119 MBytes  1.00 Gbits/sec                  
[  4]   9.00-10.00  sec   105 MBytes   877 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.14 GBytes   983 Mbits/sec                  sender
[  4]   0.00-10.00  sec  1.14 GBytes   983 Mbits/sec                  receiver

iperf Done.

Те же результаты при включённом Jumbo Frame:
LAN:
ne-vlezay80@ne-vlezay80:/mnt/hdd/pub/vm/OpenBSD$ iperf -c 10.243.2.8
------------------------------------------------------------
Client connecting to 10.243.2.8, TCP port 5001
TCP window size:  325 KByte (default)
------------------------------------------------------------
[  3] local 10.247.1.20 port 35836 connected with 10.243.2.8 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   701 MBytes   588 Mbits/sec

Между виртуалками:
# iperf3 -c 10.243.2.254 
Connecting to host 10.243.2.254, port 5201
[  4] local 10.243.2.8 port 2483 connected to 10.243.2.254 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   434 MBytes  3.64 Gbits/sec                  
[  4]   1.00-2.00   sec   430 MBytes  3.61 Gbits/sec                  
[  4]   2.00-3.00   sec   357 MBytes  2.99 Gbits/sec                  
[  4]   3.00-4.00   sec   392 MBytes  3.29 Gbits/sec                  
[  4]   4.00-5.00   sec   359 MBytes  3.01 Gbits/sec                  
[  4]   5.00-6.00   sec   433 MBytes  3.63 Gbits/sec                  
[  4]   6.00-7.00   sec   354 MBytes  2.97 Gbits/sec                  
[  4]   7.00-8.00   sec   375 MBytes  3.14 Gbits/sec                  
[  4]   8.00-9.00   sec   336 MBytes  2.83 Gbits/sec                  
[  4]   9.00-10.00  sec   350 MBytes  2.93 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  3.73 GBytes  3.20 Gbits/sec                  sender
[  4]   0.00-10.00  sec  3.73 GBytes  3.20 Gbits/sec                  receiver

iperf Done.
в виртуальной сети:
# iperf3 -c 10.243.0.253 
Connecting to host 10.243.0.253, port 5201
[  4] local 10.243.2.8 port 43944 connected to 10.243.0.253 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   257 MBytes  2.16 Gbits/sec                  
[  4]   1.00-2.00   sec   240 MBytes  2.01 Gbits/sec                  
[  4]   2.00-3.00   sec   219 MBytes  1.84 Gbits/sec                  
[  4]   3.00-4.00   sec   216 MBytes  1.81 Gbits/sec                  
[  4]   4.00-5.00   sec   235 MBytes  1.97 Gbits/sec                  
[  4]   5.00-6.00   sec   220 MBytes  1.84 Gbits/sec                  
[  4]   6.00-7.00   sec   204 MBytes  1.71 Gbits/sec                  
[  4]   7.00-8.00   sec   211 MBytes  1.77 Gbits/sec                  
[  4]   8.00-9.00   sec   217 MBytes  1.82 Gbits/sec                  
[  4]   9.00-10.00  sec   218 MBytes  1.83 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  2.18 GBytes  1.88 Gbits/sec                  sender
[  4]   0.00-10.00  sec  2.18 GBytes  1.88 Gbits/sec                  receiver

iperf Done.


и, конечно же localhost:

# iperf -c 127.0.0.1
------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 31.9 KByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 42644 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  5.50 GBytes  4.74 Gbits/sec

------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size:  256 KByte
------------------------------------------------------------
[  3] local 127.0.0.1 port 47519 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  6.27 GBytes  5.41 Gbits/sec


Если у кого openbsd - подилитесь пожалуйста результатом iperf/iperf3.

★★★★★

Ответ на: комментарий от ne-vlezay

у меня FF открывает, значит, всё плохо и тов. майор не дремлет, или проделки старых версий браузеров с их вшитыми сертификатами

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от Deleted

блин, скатили из openbsd к сертификатам, но проверь в 50+ версии, оч годная статья, чтоб пропускать из за браузера

system-root ★★★★★
()
Ответ на: комментарий от system-root

оч годная статья

Не очень.

CPU speed is not the key

Дальше этого можно было не читать.

Ideally you want to use a server based add on card with a TCP offload engine or TCP accelerator.

Сам себе противоречит. И вообще, TOE - зло.

Deleted
()
Ответ на: комментарий от Deleted

We would expect an AMD64 2.4GHz to run faster than a Pentium3 1.0 GHz, but CPU speed is not the key, motherboard bus speed is.

контекст важен

system-root ★★★★★
()

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

Если у кого openbsd - подилитесь пожалуйста результатом iperf/iperf3.

И на реальном железе.

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

И на реальном железе.

Локалхост на реальном железе:

------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 31.9 KByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 40142 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  7.22 GBytes  6.20 Gbits/sec

hw.model=Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

beastie ★★★★★
()

А чего у меня такие скоростя дикие?

$ iperf -c 127.0.0.1
------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 38928 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  69.9 GBytes  60.0 Gbits/sec
Deleted
()
12 марта 2017 г.
Ответ на: комментарий от beastie

У меня:

# iperf -c 127.0.0.1
------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 31.9 KByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 39241 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  3.04 GBytes  2.61 Gbits/sec
# 
# uname -r
6.0
# uname -a 
OpenBSD pc1.example.org 6.0 GENERIC.MP#2319 amd64
# 

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от beastie

А как тогда розработчики этой системы планируют через неё 10Gbe передавать?
http://man.openbsd.org/ix
http://man.openbsd.org/OpenBSD-current/man4/msk.4
Одному, кстати 7,2Gbps на openbsd удалось выжать.

# server: ifconfig ix0 mtu 9000 && iperf -s -w 256k
# client: ifconfig ix0 mtu 9000 && iperf -c 192.168.1.3 -w 256k -m
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  8.39 GBytes  7.21 Gbits/sec
[  3] MSS size 8948 bytes (MTU 8988 bytes, unknown interface) 

http://openbsd-archive.7691.n7.nabble.com/10GbE-Intel-X540-performance-on-Ope...
А ещё вот:

Geoff Steckel

First, 80% interrupt time says that there's really no more time to process packets. AFAIK, OpenBSD only processes interrupts on CPU0. If 127.0.0.1 only got 12Gb/S, that strongly suggests that it can't process fast enough to handle a real 10Gb/S load.


Мне кстати, мочиму-то на моём AMD Phenom(tm) II X4 965 Processor выше 2,4Gbps на lo достичь не удалось.

ne-vlezay ★★★★★
() автор топика
Последнее исправление: ne-vlezay (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.