Size: a a a

Network Neighborhood

2020 June 15

k

kevit in Network Neighborhood
блин, ну есть разница между pppoe и медией)
источник

k

kevit in Network Neighborhood
pppoe скорее всего у тебя проц не справляется
источник

k

kevit in Network Neighborhood
в общем смотри топ
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
kevit
pppoe скорее всего у тебя проц не справляется
Сомневаюсь. Смотрел на потребление - одно ядро нагружалось на 100%, оставшиеся три - от 5% до 25%.
источник

k

kevit in Network Neighborhood
¿ΩÜDZȼ╦åႶ
Сомневаюсь. Смотрел на потребление - одно ядро нагружалось на 100%, оставшиеся три - от 5% до 25%.
ну так
источник

k

kevit in Network Neighborhood
разнеси интерфейсы на разные ядра
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
А как?
источник

k

kevit in Network Neighborhood
источник

V

Vitaĺy Elésin in Network Neighborhood
¿ΩÜDZȼ╦åႶ
Парой дней назад прибыла коробочка с коронаэкспресса. Celeron J1900, 6 Ethernet-адаптеров Intel I211. Собрал и поставил на неё OpenWRT.
На его форуме утверждают, что та вполне способна к гигабитным соединениям, но в моём случае это не совсем так: iperf3 от компьютера до сервера на коробочке - ~935 Мбит/с (что нормально), от коробочки до сервера на компьютере - ~770 Мбит/с (маловато). Более того, при соединении со Speedtest-сервером провайдера (вне зависимости, с компьютера через NAT или напрямую с коробочки) скорости в районе 750 даунлоада и 450 аплоада, хотя тот вполне способен в 800/800.
Собственно, вопрос: куда копать? Пробовал: отключать защиты от Spectre/Meltdown, всякое шаманство вроде увеличения net.netfilter.nf_conntrack_max, net.ipv4.neigh.default.gc_thresh1/2/3, смену tcp_congestion_control на bbr, включение TCP Fast Open, ещё что-то по мелочи.
А что за провайдер?
источник

k

kevit in Network Neighborhood
If you have a 2 CPU socket NUMA host, be sure to: –Turn off irqbalance–Figure out what socket your NIC is connected to:     cat /sys/class/net/ethN/device/numa_node–Run Mellanox  IRQ script:   /usr/sbin/set_irq_affinity_bynode.sh 1 ethN–Bind your program to the same CPU socket as the NIC: numactl -N 1 program_name•Which cores belong to a NUMA socket? –cat /sys/devices/system/node/node0/cpulist–(note: on some Dell servers, that might be: 0,2,4,6,...)
источник

k

kevit in Network Neighborhood
там нора весьма глубока, простого ответа почему нет, надо смотреть
источник

k

kevit in Network Neighborhood
Recommend leaving these at the default seungs, and none of these seem to impact performance much •Interrupt Coalescence  •Ring Buffer size •LRO (off) and GRO (on) •net.core.netdev_max_backlog•txqueuelen•tcp_Dmestamps
источник

k

kevit in Network Neighborhood
BIOS Secng •DCA/IOAT/DDIO: ON –Allows the NIC to directly address the cache in DMA transfers •PCIe Max Read Request: Turn it up to 4096, but our results suggest it doesn’t seem to hurt or help •Turboboost: ON •Hyperthreading: OFF –Added excessive variability in LAN performance (51G to 77G) •node/memory interleaving: ??
источник

k

kevit in Network Neighborhood
PCI Bus Commands Make sure you’re installing the NIC in the right slot. Useful commands include: Find your PCI slot: lspci | grep Ethernet     81:00.0 Ethernet controller: Mellanox Technologies MT27700 Family [ConnectX-4]Confirm that this slot is PCIeGen3 x16:lspci -s 81:00.0 -vvv | grepPCIeGen   [V0] Vendor specific: PCIeGen3 x16    Confirm that PCI MaxReadReq is 4096B lspci -s 81:00.0 -vvv  | grepMaxReadReqMaxPayload 256 bytes, MaxReadReq 4096 bytesIf not, you can increase it using ‘setpci’
источник

k

kevit in Network Neighborhood
источник

k

kevit in Network Neighborhood
вот тут хорошо написано
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
Vitaĺy Elésin
А что за провайдер?
Ростелеком, GPON.
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
kevit
вот тут хорошо написано
Благодарю.
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
Для начала попробую собрать транк с uclibc и отключёнными всякими stack smashing protection. Возможно, ещё в биосе есть опции энергосбережения, которые нужно поотключать.
источник

¿

¿ΩÜDZȼ╦åႶ in Network Neighborhood
Половина пакетов не собирается то из-за Could not find compiler "g++-uc" in PATH, то из-за preprocessor "/lib/cpp" fails sanity check. На 19.07 всё было нормально, багрепортов ни от кого нет. Один раз убрал проверку этого /lib/cpp в configure, в другие разы просто отключал сборку не самых важных пакетов.
источник