cae32 (cae32) wrote,
cae32
cae32

Category:

iqm (linux)

Как мониторить udp дропы на отсылке?
netstat -s -u
SndbufErrors: 28002897
Это показывает, скольким sendto вернётся EAGAIN если поставить MSG_DONTWAIT.
Дропы здесь появляются оттого, что не хватает буфера на сокет. При слишком частой посылке пакет не может разместиться, а qdisc его ещё не подхватил, поэтому дроп.

Далее идёт мониторинг очередей на отсылку (по умолчанию типа FIFO).
tc -s -d qdisc ls dev eth0
qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 8309882802 bytes 6782176 pkt (dropped 8376145, overlimits 0 requeues 20874)
backlog 0b 0p requeues 20874
Это показывает, что очередь на отсылку переполняется. То есть в буфер сокета он поступил, но qdisc видит, что допустим, в устройстве мест нет, или ещё по каким своим причинам, отбрасывает, тогда дропы будут видны здесь.

Когда мы поставили большой буфер, то sendto с MSG_DONTWAIT не вернёт EAGAIN, он разместит пакет в ядре и выйдет (то есть, формально sendto не знает, ушёл ли пакет реально или нет), и потом по ksoftirq будет отрабатывать qdisc и глядеть, влезает ли пакет куда-то или нет и будет делать дропы.
Так что отсылка на большой скорости в физический интерфейс с меньшей скоростью будет грузить процессор, но дропы будут видны не на интерфейса, а в qdisc.

Далее будут дропы на интерфейсе
ethtool -S eth0
tx_dropped: 0
Tags: #iqm, iqm, udp
Subscribe

  • РЖД отличилось

    На Хабра помойку, конечно, вменяемые люди не дают ссылок, но раз уж так вышло, что первоисточник там, то можно и оскоромиться. Вкратце суть - дыры в…

  • А вы думали, сыр-бор из-за древних камней?

    Перспективнейшей отраслью для НКР является горнорудная промышленность: недра республики богаты залежами различных металлов – железа, цинка, свинца,…

  • А Балда ему приговаривал с укоризной

    В Ростове-на-Дону осенью может произойти кратковременное ухудшение приема цифрового эфирного телерадиовещания, сообщили в городской администрации.…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments