LINUX.ORG.RU
решено ФорумAdmin

ethtool научите пользоваться

 


2

2

Научите пожалуйста читать следующий вывод:

# ethtool -S eth0
NIC statistics:
     Tx Queue#: 0
       TSO pkts tx: 10404
       TSO bytes tx: 63270084
       ucast pkts tx: 668974
       ucast bytes tx: 252050287
       mcast pkts tx: 0
       mcast bytes tx: 0
       bcast pkts tx: 18
       bcast bytes tx: 756
       pkts tx err: 0
       pkts tx discard: 0
       drv dropped tx total: 0
          too many frags: 0
          giant hdr: 0
          hdr err: 0
          tso: 0
       ring full: 0
       pkts linearized: 0
       hdr cloned: 0
       giant hdr: 0
     Tx Queue#: 1
       TSO pkts tx: 9975
       TSO bytes tx: 61110726
       ucast pkts tx: 571600
       ucast bytes tx: 233946592
       mcast pkts tx: 0
       mcast bytes tx: 0
       bcast pkts tx: 0
       bcast bytes tx: 0
       pkts tx err: 0
       pkts tx discard: 0
       drv dropped tx total: 0
          too many frags: 0
          giant hdr: 0
          hdr err: 0
          tso: 0
       ring full: 0
       pkts linearized: 0
       hdr cloned: 0
       giant hdr: 0
     Rx Queue#: 0
       LRO pkts rx: 1075
       LRO byte rx: 243350
       ucast pkts rx: 540782
       ucast bytes rx: 83242402
       mcast pkts rx: 4
       mcast bytes rx: 344
       bcast pkts rx: 272494
       bcast bytes rx: 16756173
       pkts rx OOB: 0
       pkts rx err: 0
       drv dropped rx total: 0
          err: 0
          fcs: 0
       rx buf alloc fail: 0
     Rx Queue#: 1
       LRO pkts rx: 1067
       LRO byte rx: 231779
       ucast pkts rx: 494909
       ucast bytes rx: 80671932
       mcast pkts rx: 0
       mcast bytes rx: 0
       bcast pkts rx: 44222
       bcast bytes rx: 5032888
       pkts rx OOB: 0
       pkts rx err: 0
       drv dropped rx total: 0
          err: 0
          fcs: 0
       rx buf alloc fail: 0
     tx timeout count: 0

Конкретно я не понимаю почему тут два Tx Queue#: и два Rx Queue#: Что означают параметры в значениях которых не НОЛЬ. И как из этой информации получить скорость передачи через данный интерфейс, ну или хотябы на что смотреть чтобы понимать, что идет активность?

Спасибо. (Ман не помог, как и гугл в течении часа)

У данного сетевого интерфейса доступно две аппаратные очереди отправки (Tx) и две аппаратные очереди получения (Rx). Их может быть и больше, в некоторых картах их по четыре, а иногда и больше.

Данный счётчики относятся напрямую к тому, какого типа и в каком количестве было передано пакетов/байт:

ucast pkts tx: 668974 - одноадресные пакеты, количество
ucast bytes tx: 252050287 - одноадресные пакеты, байт
mcast pkts tx: 0 - групповые пакеты, количество
mcast bytes tx: 0 - групповые пакеты, байт
bcast pkts tx: 18 - широковещательные пакеты, количество
bcast bytes tx: 756 - широковещательные пакеты, байт

pkts tx err: 0 - количество пакетов содержащих ошибки
pkts tx discard: 0 - количество отброшенных пакетов в данной очереди
ZANSWER ()
Последнее исправление: ZANSWER (всего исправлений: 2)
Ответ на: комментарий от ZANSWER

Большое спасибо. У меня появилось несколько вопросов: 1. аппаратные очереди отправки/получения - я так понял, чтобы узнать общее число пакетов на конкретном сетевом интерфейсе eth0 мне надо все одинаковые параметры ucast bytes tx суммировать? пример Tx Queue#: 0 ucast pkts tx: 668974 + Tx Queue#: 1 ucast pkts tx: 571600 = общее число пакетов для eth0 ucast pkts tx = 668974+571600 =1240574 Правильно?

2.Что означают параметры TSO pkts tx LRO pkts rx:

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

Верно, данные обеих очередей нужно суммировать, чтобы получить общее количество переданных через интерфейс кадров.

TSO pkts tx и LRO pkts rx, указывают на количество кадров/пакетов, для которых выполнялась функция аппаратной разгрузки.

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