Hello Eugene!
11 Jul 20 06:59, you wrote to me:
EG> Subject: Re: OpenVPN - очень низкая скорость загрузки, нормальная
EG> скорость выгрузки
EG> 10 июля 2020, пятница, в 17:48 NOVT, Dmitry Kolvakh написал(а):
DK>> Поставил openvpn-2.4.8_2 на 12.1-RELEASE в качестве сервера.
DK>> Протокол udp, интерфейс tun. Шлюз по умолчанию не отдается,
DK>> только пушится маршрутизация нужных сетей. NAT не используется,
DK>> только в rc.conf gateway_enable="YES" Получился пренеприятный
DK>> эффект. Скорость загрузки с маршрутизируемых сетей просто никакая
DK>> - 5KB/s с виртуальных машин на FreeBSD, порядка 700KB/s с
DK>> железной машине на Linux. Уже эта разница настораживает. При
DK>> этом скорость _выгрузки_ в маршрутизируемые сети - нормальная,
DK>> 9MB/s.
EG> Опиши железо: точную модель сетевой карты и CPU.
Сервер на виртуалке под proxmox.
CPU: Common KVM processor (2600.01-MHz K8-class CPU)
Origin="GenuineIntel" Id=0xf61 Family=0xf Model=0x6 Stepping=1
Features=0x1783fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2,HTT>
Features2=0x80202001<SSE3,CX16,x2APIC,HV>
AMD Features=0x20100800<SYSCALL,NX,LM>
AMD Features2=0x1<LAHF>
real memory =
2147483648 (2048 MB)
avail memory =
2043162624 (1948 MB)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s)
На физическом хосте 32 x Intel Xeon E5-2680 0 @ 2.70GHz (2 sockets)
Сетевая:
vtnet0: <VirtIO Networking Adapter> on virtio_pci3
vtnet0: Ethernet address: 26:da:78:ff:a9:fd
vtnet0: netmap queues/slots: TX 1/256, RX 1/128
Точную модель железа не знаю, если это важно - спрошу.
EG> Покажи вывод ifconfig для физической сетевой и для tun0.
vtnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=6c07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,LINKSTATE,R
XCSUM_IPV6,TXCSUM_IPV6>
ether 26:da:78:ff:a9:fd
inet xx.xx.xx.xx netmask 0xfffffff0 broadcast xx.xx.xx.xx
media: Ethernet 10Gbase-T <full-duplex>
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
inet6 fe80::5c2d:faf0:33a7:6ab0%tun0 prefixlen 64 scopeid 0x3
inet 10.100.22.1 --> 10.100.22.2 netmask 0xffffff00
groups: tun
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 2383
DK>> sndbuf 524288
DK>> rcvbuf 524288
DK>> push "sndbuf 524288"
DK>> push "rcvbuf 524288"
EG> Покажи выдачу sysctl net.inet | fgrep buf
net.inet.tcp.sendbuf_auto_lowat: 0
net.inet.tcp.sendbuf_max: 2097152
net.inet.tcp.sendbuf_inc: 8192
net.inet.tcp.sendbuf_auto: 1
net.inet.tcp.recvbuf_max: 2097152
net.inet.tcp.recvbuf_inc: 16384
net.inet.tcp.recvbuf_auto: 1
net.inet.sctp.buffer_splitting: 0
net.inet.sctp.max_chained_mbufs: 5
Dmitry