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 ★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.