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

  • Цирк измерения пропускной способности

    На известном ресурсе Таймс пишут: =========== Я использую для выхода в интернет LTE-модем. Меня часто интересует то, какую полосу пропускания канала…

  • Cisco ip sla for linux/bsd

    Когда много лет назад Белтелеком дал заказ на протокольную совместимость агента с cisco ip sla, честно говоря, думалось, что это проект в ящик. Так…

  • IQM agent cookbook

    Начнём публикации по качеству. Давно уже пора. Нумбер 1. Все мы знаем, что при пропуске трафика через сеть рано или поздно возникают сложности.…

  • 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