LINUX.ORG.RU

Помогите исправить

 


0

2

У меня dropped происходит из-за чего и как исправить

eth0      Link encap:Ethernet  HWaddr 60:a4:4c:3c:6f:1e  
          inet6 addr: fe80::62a4:4cff:fe3c:6f1e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1742424 errors:0 dropped:13518 overruns:0 frame:0
          TX packets:1258012 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1660712047 (1.6 GB)  TX bytes:623080498 (623.0 MB)


Ответ на: комментарий от zolden
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 60:a4:4c:3c:6f:1e brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    1793764055 1851742  0       16227   0       0      
    RX errors: length  crc     frame   fifo    missed
               0        0       0       0       0      
    TX: bytes  packets  errors  dropped carrier collsns 
    636973417  1324301  0       0       0       0      
    TX errors: aborted fifo    window  heartbeat
               0        0       0       0    
seroff
() автор топика
Ответ на: комментарий от seroff

Вариант «Обычно это происходит при большом количестве маленьких пакетов» мне кажется подходит
Что за железка, что делает, проявляется ли проблема как-то ещё, помимо счётчиков дропов?

zolden ★★★★★
()
ls /sys/class/net/eth0/statistics/* | xargs -n1 -I'{file}' bash -c "echo -n {file}: ; cat {file}"
ethtool eth0
ethtool -S eth0

Также можно посмотреть какой MTU у устройств которые шлюта ETHERNET траффик на этот итерфейс - возможно у когото выставлен MTU больше чем 1500

zaz ★★★★
()
Ответ на: комментарий от zaz
seroff@Asus:~ > ls /sys/class/net/eth0/statistics/* | xargs -n1 -I'{file}' bash -c "echo -n {file}: ; cat {file}"
/sys/class/net/eth0/statistics/collisions:0
/sys/class/net/eth0/statistics/multicast:0
/sys/class/net/eth0/statistics/rx_bytes:2017280575
/sys/class/net/eth0/statistics/rx_compressed:0
/sys/class/net/eth0/statistics/rx_crc_errors:0
/sys/class/net/eth0/statistics/rx_dropped:18181
/sys/class/net/eth0/statistics/rx_errors:0
/sys/class/net/eth0/statistics/rx_fifo_errors:0
/sys/class/net/eth0/statistics/rx_frame_errors:0
/sys/class/net/eth0/statistics/rx_length_errors:0
/sys/class/net/eth0/statistics/rx_missed_errors:0
/sys/class/net/eth0/statistics/rx_over_errors:0
/sys/class/net/eth0/statistics/rx_packets:2018959
/sys/class/net/eth0/statistics/tx_aborted_errors:0
/sys/class/net/eth0/statistics/tx_bytes:649472075
/sys/class/net/eth0/statistics/tx_carrier_errors:0
/sys/class/net/eth0/statistics/tx_compressed:0
/sys/class/net/eth0/statistics/tx_dropped:0
/sys/class/net/eth0/statistics/tx_errors:0
/sys/class/net/eth0/statistics/tx_fifo_errors:0
/sys/class/net/eth0/statistics/tx_heartbeat_errors:0
/sys/class/net/eth0/statistics/tx_packets:1414623
/sys/class/net/eth0/statistics/tx_window_errors:0

seroff@Asus:~ > ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
                                             1000baseT/Full 
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
seroff@Asus:~ > ethtool -S eth0
NIC statistics:
     tx_packets: 1416615
     rx_packets: 2021084
     tx_errors: 0
     rx_errors: 0
     rx_missed: 0
     align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     unicast: 1982585
     broadcast: 38499
     multicast: 0
     tx_aborted: 0
     tx_underrun: 0
seroff
() автор топика
Ответ на: комментарий от seroff

Выглядит нормально, попробуйте нагрузить сетевой интерфейс (на прием) - весь 1Gb и посмотреть загрузку процессора. Возможно действительно система не успевает обрабатывать входящий сетевой поток и дропает некоторые пакеты ...

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

У меня всегда дпропались, а сделать нечего не могу, прощу помощи!

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

Я так понял у вас PPPoE подключение, тогда вполне может быть что вам просто не хватает мощности CPU на обработку входящего PPPoE траффика.

Посмотрите возможно записи о дропах пакетов есть в логе ядра

dmesg

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

Ничего не делать, похоже у вас PPPoE подключение и просто не хватает мощностей системы обробатывать входящий траффик. Повышайте производительность или делайте renice для pppd/pppoe процессов

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

Подскажите как бы мне это сделать, и только этот вариант?

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

Сделал

ps -eo pid,user,comm | grep pppd
13153 root     pppd
renice -20 13153
И ситуация наверное не изменилась:
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 60:a4:4c:3c:6f:1e  
          inet6 addr: fe80::62a4:4cff:fe3c:6f1e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15486555 errors:0 dropped:27474 overruns:0 frame:0
          TX packets:8912911 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:20373837794 (20.3 GB)  TX bytes:2964333460 (2.9 GB)

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

Помимо pppd еще должен быть pppoe И droped они не исщезнут, в теории должны перестать расти, или будут увеличиватся не так быстро

zaz ★★★★
()
Ответ на: комментарий от zaz
seroff@Asus:~ > ps auxw|grep pppd
root      4110  0.0  0.1  67784  6112 ?        S    11:48   0:00 /usr/sbin/pppd nodetach lock nodefaultroute ipv6 , user kiev26 plugin rp-pppoe.so nic-eth0 noauth nodeflate usepeerdns mru 1492 mtu 1492 lcp-echo-failure 0 lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/5 plugin /usr/lib/x86_64-linux-gnu/pppd/2.4.5/nm-pppd-plugin.so
seroff    7880  0.0  0.0  12996  2328 pts/0    S+   14:27   0:00 grep --colour=auto pppd

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

У вас получается pppoe реализован как плугин для pppd - тогда renice для pppd должно быть достаточно. Попробуйте потестировать с различными значениями renice (с низким (20) и высоким (-20) приоритетами) и смотреть будет ли разница в скоросте прироста droped пакетов. Если разниза будет видно - это покажет что причина действительно в производительности, если нет - то в чемто другом (возможно в MTU на стороне провайдера).

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

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

cat /proc/net/softnet_stat

zaz ★★★★
()
Ответ на: комментарий от zaz
0007e0f8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0050bb77 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

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

Первый столбик это сщетчик пакетов, второй - количество дропнутих пакетов сетевым стеком ОС. Как видно пакеты на оровне сетевого стека не дропались, а значит они дропаются на уровне сетевой карты - скорее всего правайдер шлет вам пакеты которые вам не преднозначены (неверный IP/MAC, не верный MTU, multicast на который вы не подписаны, не потдерживаемый протокол). Можете конечно попробовать задампить трафик (tcpdump) и разобратся - но боюсь это будет пустая трата времени.

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

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

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

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

Провайдер вообще меня пошлет типо у меня всё норм, он не хочет игратся с Linux, а у меня дропаются пакеты еще до подключения, само просто не подключается почему то, даже не знаю почему, сбивается при автоматическом подключении просит ввести пароль, после 3 или 4 раз ввода пароля подключается, так что вот еще проблема...

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

При старте системы подключается к сети и просит пароль ввести, а он та сохранен, после 3 или болея вводов пароля, тогда только подключается к сети.

Это вообще возможно исправить?

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

Я думаю проблемы с подключением никак не связаны с дропом пакетов. Нужно смотреть логи pppd/pppoe и что вы там используьте за программу для конфигурированеи оного. Но тут я вам врядли помогу так как графические утилиты для настройки сети никогда не использовал.

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