Команда netstat -v
Команда netstat -v выдает статистическую информацию о работе всех драйверов устройств CDLI системы.
Информацию об отдельных интерфейсах можно получить с помощью команд tokstat, entstat, fddistat и atmstat.
# netstat -v
-------------------------------------------------------------
СТАТИСТИКА ETHERNET (ent1) :
Тип устройства: Адаптер Ethernet PCI II 10/100 Мб/с (1410ff01)
Аппаратный адрес: 00:09:6b:3e:00:55
Прошедшее время: 0 дней 17 часов 38 минут 35 секунд
Статистика по передаче: Статистика по приему:
-------------------- -------------------
Пакетов: 519 Пакетов: 30161
Байт: 81415 Байт: 7947141
Прерываний: 2 Прерываний: 29873
Ошибок при передаче: 0 Ошибок при получении: 0
Отброшено пакетов: 0 Отброшено пакетов: 0
Пакетов с ошибками: 0
Максимальное число пакетов в программной очереди передачи: 3
Переполнение программной очереди передачи: 0
Текущая длина прогр. и аппар. очередей передачи: 1
Пакетов оповещения: 3 Пакетов оповещения: 29544
Многоцелевых пакетов: 2 Многоцелевых пакетов: 42
Несущая частота не обнаружена: 0 Ошибка CRC: 0
Выход за нижнюю границу DMA: 0 Выход за верхнюю границу DMA: 0
Ошибки потери CTS: 0 Ошибки выравнивания: 0
Максимальное число конфликтов: 0 Ошибок отсутствия ресурсов: 0
Поздние конфликты: 0 Конфликты при получении: 0
Задержки: 0 Слишком короткие пакеты: 0
Проверка SQE: 0 Слишком длинные пакеты: 0
Ошибки ожидания: 0 Пакеты, отброшенные адаптером: 0
Число отдельных конфликтов: 0 Начальное значение для получателя: 0
Число множественных конфликтов: 0
Текущая длина аппаратной очереди передачи: 1
Общая статистика:
-------------------
Ошибки отсутствия mbuf: 0
Число перезапусков адаптера: 0
Скорость передачи данных адаптером: 200
Флаги драйвера: Up Broadcast Running
Simplex AlternateAddress 64BitSupport
ChecksumOffload PrivateSegment DataRateSet
Статистика для адаптера Ethernet PCI Adapter II 10/100 Мбит/с (1410ff01):
--------------------------------------------------------------------
Состояние соединения: Включено
Выбранная скорость передачи данных: Автоматическое согласование
Текущая скорость передачи данных: 100 Мбит/с дуплекс
Размер буфера приема: 1024
Свободных буферов приема: 1024
Ошибок из-за отсутствия буферов приема: 0
Слишком маленьких буферов приема: 0
Записей передачи процедуры тайм-аута: 0
Отправленных пакетов IPsec: 0
Ошибок отправки пакетов IPsec: 0
Полученных пакетов IPsec: 0
Ошибок при получении пакетов IPsec: 0
Операций выгрузки входящих IPsec SA: 0
Отправленных больших пакетов: 0
Ошибок отправки больших пакетов: 0
Конфликтов при передаче пакетов:
1 конфликт: 0 6 конфликтов: 0 11 конфликтов: 0
2 конфликта: 0 7 конфликтов: 0 12 конфликтов: 0
3 конфликта: 0 8 конфликтов: 0 13 конфликтов: 0
4 конфликта: 0 9 конфликтов: 0 14 конфликтов: 0
5 конфликтов: 0 10 конфликтов: 0 15 конфликтов: 0
-------------------------------------------------------------
Статистика Ethernet (ent0) :
Тип устройства: Адаптер 10/100/1000 Base-TX PCI-X (14106902)
Аппаратный адрес: 00:02:55:6a:a5:dc
Прошедшее время: 0 дней 17 часов 0 минут 26 секунд
Статистика по передаче: Статистика по приему:
-------------------- -------------------
Пакетов: 15 Пакетов: 14
Байт: 1037 Байт: 958
Прерываний: 0 Прерываний: 13
Ошибок при передаче: 0 Ошибок при получении: 0
Отброшено пакетов: 0 Отброшено пакетов: 0
Пакетов с ошибками: 0
Максимальное число пакетов в программной очереди передачи: 4
Переполнение программной очереди передачи: 0
Текущая длина прогр. и аппар. очередей передачи: 0
Пакетов оповещения: 1 Пакетов оповещения: 0
Многоцелевых пакетов: 1 Многоцелевых пакетов: 0
Несущая частота не обнаружена: 0 Ошибка CRC: 0
Выход за нижнюю границу DMA: 0 Выход за верхнюю границу DMA: 0
Ошибки потери CTS: 0 Ошибки выравнивания: 0
Максимальное число конфликтов: 0 Ошибок отсутствия ресурсов: 0
Поздние конфликты: 0 Конфликты при получении: 0
Задержки: 0 Слишком короткие пакеты: 0
Проверка SQE: 0 Слишком длинные пакеты: 0
Ошибки ожидания: 0 Пакеты, отброшенные адаптером: 0
Число отдельных конфликтов: 0 Начальное значение для получателя: 0
Число множественных конфликтов: 0
Текущая длина аппаратной очереди передачи: 0
Общая статистика:
-------------------
Ошибки отсутствия mbuf: 0
Число перезапусков адаптера: 0
Скорость передачи данных адаптером: 2000
Флаги драйвера: Up Broadcast Running
Simplex 64BitSupport ChecksumOffload
PrivateSegment LargeSend DataRateSet
Статистика адаптера PCI-X 10/100/1000 Base-TX (14106902):
--------------------------------------------------------------------
Состояние соединения: Включено
Выбранная скорость передачи данных: Автоматическое согласование
Текущая скорость передачи данных: 1000 Мбит/с Дуплекс
Режим PCI: PCI-X (100-133)
Разрядность шины PCI: 64 разряда
Большие кадры: отключено
Выгрузка разбиения TCP: включено
Передано пакетов выгрузки разбиения TCP: 0
Ошибок пакетов выгрузки разбиения TCP: 0
Управление потоком передаваемых и получаемых данных: включено
Передано пакетов управления потоком XON: 0
Получено пакетов управления потоком XON: 0
Передано пакетов управления потоком XOFF: 0
Получено пакетов управления потоком XOFF: 0
Порог управления потоком получаемых и передаваемых данных (высокий): 32768
Порог управления потоком получаемых и передаваемых данных (низкий): 24576
Выделение памяти для полученных и переданных пакетов (TX/RX): 16/48
Ниже описаны поля, выделенные в выводе команды:
- Ошибок передачи и приема
Число ошибок ввода-вывода для устройства. В этом поле указано число передач, прерванных из-за ошибок аппаратного обеспечения и сети.
Такие неудачные попытки передачи замедляют работу системы.
- Максимальное число пакетов в программной очереди передачи
Максимальное число пакетов, которое когда-либо находилось в программной очереди передачи.
Если это значение равно текущему размеру очереди (xmt_que_size), то размер очереди следует увеличить. Такое значение говорит о том, что очередь переполнялась.
Для проверки текущего размера очереди выполните команду lsattr -El адаптер (где адаптер - это, например, ent0). Поскольку очередь связана с драйвером устройства и адаптером интерфейса, необходимо указать имя адаптера, а не имя интерфейса. Размер очереди можно изменить с помощью SMIT или команды chdev.
- Переполнений программной очереди передачи
Число переполнений программной очереди передачи. Если это значение отлично от нуля, выполните те же действия, что и случае, когда Максимальное число пакетов в программной очереди передачи равно xmt_que_size. Необходимо увеличить размер очереди передачи.
- Пакетов оповещения
Число пакетов оповещения, полученных без ошибок.
Сравните число пакетов оповещения с общим числом полученных пакетов. Это значение должно быть меньше 20 процентов от общего числа полученных пакетов. Если доля пакетов оповещения составляет больше 20 процентов, то сеть сильно загружена. В этом случае рекомендуется применять многоцелевую рассылку вместо оповещения. Многоцелевая рассылка позволяет отправить сообщение сразу группе хостов, а не всем членам группы по отдельности.
- Переполнений DMA
Счетчик переполнений DMA увеличивается, когда операция передачи пакета с помощью DMA не была завершена. В системе были свободные буферы для размещения пакета, однако операция DMA не была выполнена. Это происходит, если шина MCA перегружена, и адаптеру не удается передать пакет с помощью DMA. В сильно загруженной системе наличие переполнений зависит от положения адаптера на шине. Обычно адаптер в самом нижнем разъеме шины, обладая большим приоритетом, занимает настолько большую часть полосы пропускания, что адаптеры в более высоких разъемах не могут получить доступ к шине. Обычно такая ситуация возникает, если в нижнем разъеме установлен адаптер ATM.
- Макс. число конфликтов
Число неудачных передач, связанных со слишком большим числом конфликтов. Число обнаруженных конфликтов превысило число повторных передач, заданное для адаптера.
- Поздних конфликтов
Число неудачных передач, связанных с конфликтом после начала передачи.
- Тайм-аутов
Число неудачных передач, связанных с получением тайм-аута от адаптера.
- Одиночных конфликтов
Число исходящих пакетов, при передаче которых был обнаружен только один конфликт.
- Множественных конфликтов
Число исходящих пакетов, при передаче которых было обнаружено несколько (от 2 до 15) конфликтов.
- Конфликтов при получении
Число полученных пакетов, при приеме которых произошел конфликт.
- Ошибок из-за отсутствия mbuf
Число неудачных запросов на получение буферов от драйвера устройства. Обычно такие запросы отправляются при приеме пакетов. Если в системе не удастся выделить пул буферов запрошенного размера, то пакет будет отброшен. Убедитесь, что пакет был отброшен, с помощью команды netstat -m, а затем увеличьте значение параметра thewall.
Число ошибок из-за отсутствия mbuf зависит от типа интерфейса и не совпадает с числом отклоненных запросов на выделение mbuf, которое указывается в выводе команды netstat -m. Сравните вывод команд netstat -m и netstat -v (отчеты об адаптерах Ethernet и Token-Ring).
Если число ошибок в выводе команды netstat -v отлично от нуля, то требуется настроить параметры сети.
Дополнительные рекомендации:
- Для того чтобы узнать, перегружена ли сеть Ethernet, вычислите
следующее значение (с помощью отчета команды netstat -v):
(Макс. число конфликтов + Тайм-аутов) / Переданных пакетовЕсли полученный результат превышает 5 процентов, реорганизуйте сеть для более равномерного распределения нагрузки.
- Кроме того, сеть перегружена, если выполнено следующее условие
(значения взяты из вывода команды netstat -v):
Если общее число конфликтов в выводе команды netstat -v (для Ethernet) превышает 10 процентов от полного числа переданных пакетов, то есть:
Число конфликтов / Число переданных пакетов > 0,1