Я хочу проверить емкость и производительность моей сети. Помимо проверки txkB / s и rxkB / s через Sar, я также хотел бы увидеть среднюю длину очереди сетевого интерфейса (чтобы можно было рассчитать среднее время ожидания в очереди в интерфейсе). Кажется, что netstat может дать длину очереди для каждого сокета, возможно ли получить статику для каждого интерфейса (немного похоже на сетевой интерфейс \ Длина очереди вывода в Windows)?
Связанные и обратные вопросы: Как просмотреть размеры очереди отправки и получения TCP в Windows?
Спасибо
Он доступен в IF-MIB. Я предполагаю, что у вас уже есть запущенный snmpd, который поддерживает IF-MIB, в противном случае вам нужно установить что-то вроде net-snmp. После этого обойдите коробку и найдите:
http://www.oidview.com/mibs/0/IF-MIB.html
IF-MIB::ifOutErrors.4 = Counter32: 0
IF-MIB::ifOutQLen.1 = Gauge32: 0
Из определения MIB:
Длина очереди выходных пакетов (в пакетах).
Чтобы увидеть текущую занятость очереди txqueue интерфейса - посмотрите на backlog
(в байтах и пакетах), возвращаемых tc
команда (например, для eth0):
tc -s -d qdisc ls dev eth0