LINUX.ORG.RU
ФорумAdmin

Малая скорость сети в Дебиан 10

 , , , ,


0

0

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

ifconfig

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
prefixlen 64 scopeid 0x20

lspci -k | grep -A8 Ether

03:00.0 Ethernet controller: Qualcomm Atheros AR8151 v1.0 Gigabit Ethernet (rev c0)

Subsystem: Gigabyte Technology Co., Ltd AR8151 v1.0 Gigabit Ethernet

Kernel driver in use: atl1c

Kernel modules: atl1c

Это всё из-за гигабитной сетевухи. Я как-то тоже по гигабитной сетевухе копировал файл и копировалось пару килобайт/сек. Но где была шара, по какому протоколу копировалось и через сколько впн и проксей, я вам не скажу.

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

ethtool enp3s0

Settings for enp3s0:

Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  Not reported
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pg
Wake-on: d
Current message level: 0x0000003f (63)
		       drv probe link timer ifdown ifup
Link detected: yes
lamper
() автор топика

Другая ОС тоже линукс? Может там другой кернел модуль используется?

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

Отдели мух от котлет.

iperf3 в оба направления (нужна еще одна машина с iperf3). Если там существенно меньше 940 Мбит/с значит есть проблема с сетью/настройками/драйвером.

offload-ы выключать не пробовал?

ethtool -K enp3s0 tso off gro off lro off sg off

какой-нибудь бенчмарк дисковой/файловой системы. Может ты на древнюю флешку пишешь через msdos с sync опцией :)

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

На обоих концах ssd диски. Выяснилась такая штука! При копировании в «nemo3.8.5» по smb скорость 2Mб максимум, а при создании подключения по ssh скорость >50Mб.

То есть по факту сеть не виновата!!!

Такая же фигня и в «мс» при копировании с помощю sftp все ползет, с помощью shell все летает.

При этом копирую один и тот же файл!

Люди!! поясните в чем тут проблема, куда копать.

пс. Это наблюдается не только на одной машине.

lamper
() автор топика
Ответ на: комментарий от fox-mage

netstat -s | egrep «(collapse|prune|segment)»

    22611962 segments received
    4521116 segments sent out
    321 segments retransmitted
    2 bad segments received

sysctl -a | egrep «(tcp_|backlog)»

net.core.netdev_max_backlog = 1000
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_adv_win_scale = 1
net.ipv4.tcp_allowed_congestion_control = reno cubic
net.ipv4.tcp_app_win = 31
net.ipv4.tcp_autocorking = 1
net.ipv4.tcp_available_congestion_control = reno cubic
net.ipv4.tcp_available_ulp = 
net.ipv4.tcp_base_mss = 1024
net.ipv4.tcp_challenge_ack_limit = 1000
net.ipv4.tcp_comp_sack_delay_ns = 1000000
net.ipv4.tcp_comp_sack_nr = 44
net.ipv4.tcp_congestion_control = cubic
net.ipv4.tcp_dsack = 1
net.ipv4.tcp_early_demux = 1
net.ipv4.tcp_early_retrans = 3
net.ipv4.tcp_ecn = 2
net.ipv4.tcp_ecn_fallback = 1
net.ipv4.tcp_fack = 0
net.ipv4.tcp_fastopen = 1
net.ipv4.tcp_fastopen_blackhole_timeout_sec = 3600
net.ipv4.tcp_fastopen_key = 9fd65fca-3dd5be49-ef73feef-74d6893f
net.ipv4.tcp_fin_timeout = 60
net.ipv4.tcp_frto = 2
net.ipv4.tcp_fwmark_accept = 0
net.ipv4.tcp_invalid_ratelimit = 500
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_l3mdev_accept = 0
net.ipv4.tcp_limit_output_bytes = 262144
net.ipv4.tcp_low_latency = 0
net.ipv4.tcp_max_orphans = 4096
net.ipv4.tcp_max_reordering = 300
net.ipv4.tcp_max_syn_backlog = 128
net.ipv4.tcp_max_tw_buckets = 4096
net.ipv4.tcp_mem = 8019	10692	16038
net.ipv4.tcp_min_rtt_wlen = 300
net.ipv4.tcp_min_snd_mss = 48
net.ipv4.tcp_min_tso_segs = 2
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_mtu_probing = 0
net.ipv4.tcp_no_metrics_save = 0
net.ipv4.tcp_notsent_lowat = 4294967295
net.ipv4.tcp_orphan_retries = 0
net.ipv4.tcp_pacing_ca_ratio = 120
net.ipv4.tcp_pacing_ss_ratio = 200
net.ipv4.tcp_probe_interval = 600
net.ipv4.tcp_probe_threshold = 8
net.ipv4.tcp_recovery = 1
net.ipv4.tcp_reordering = 3
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_rmem = 4096	131072	5474688
net.ipv4.tcp_sack = 1
net.ipv4.tcp_slow_start_after_idle = 1
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_syn_retries = 6
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_thin_linear_timeouts = 0
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tso_win_divisor = 3
net.ipv4.tcp_tw_reuse = 2
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 4096	16384	4194304
net.ipv4.tcp_workaround_signed_windows = 0
sunrpc.tcp_fin_timeout = 15
sunrpc.tcp_max_slot_table_entries = 65536
sunrpc.tcp_slot_table_entries = 2

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

sftp в mc всегда был диким торомозом. Степень тормознутости сильно зависила от версии libssh2.

ssh тоже плохой пример.

iperf3 - подходящее средство для для тестирования.

У tcp соединения 2 участника. При появлении проблем нужно смотреть обе стороны. Посмотреть бы tcpdump-ом с обоих сторон.

Хорошо бы посмотреть

ethtool -k enp3s0 | grep -v fixed
включенный tcp-segmentation-offload на некоторых конфигурациях давал резкое падение скорости.

Ну и «ifconfig enp3s0» хорошо бы глянуть на предмет ошибок.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от lamper

Установи net.ipv4.tcp_tw_reuse = 0 , net.ipv4.tcp_tw_recycle = 0

Упомянутые приложения всесто станадартной библиотки используют fish. What's the difference between SFTP, SCP and FISH protocols? А fish это такая гадость, на скорость которй влияет даже .bashrc. Единственно что могу посоветовать - не пользоваться файловыми менеджерами для сетевого копирования.

fox-mage
()
Последнее исправление: fox-mage (всего исправлений: 1)
Ответ на: комментарий от vel

ethtool -k enp3s0 | grep -v fixed

Features for enp3s0:
tx-checksumming: on
	tx-checksum-ip-generic: on
scatter-gather: on
	tx-scatter-gather: on
tcp-segmentation-offload: on
	tx-tcp-segmentation: on
	tx-tcp-mangleid-segmentation: off
	tx-tcp6-segmentation: on
udp-fragmentation-offload: off
generic-segmentation-offload: on
generic-receive-offload: on
rx-vlan-offload: on
tx-nocache-copy: off
lamper
() автор топика
Ответ на: комментарий от lamper

Ну так выключли tso,gro,gso,sg и посмотри на результат.

Сломаться от этого ничего не сломается.

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.