Сетевой трафик на сетевом интерфейсе

Оценить
(0 голоса)

Обращайте внимание, если количество конфликтов (показатель colls) составляет свыше 10% количества выходных пакетов (показатель output packets). Использование коммутаторов (переключателей) делает конфликты менее серьезной проблемой, чем раньше, когда множество устройств совместно использовали одну и ту же подсеть.

К сожалению, приведенный отчет утилиты netstat отображает только количество посланных и полученных пакетов, но не их размер. Без знания размера пакетов трудно оценить эффективную производительность сети.

Чтобы предоставить данные не только о количестве пакетов, но и о количестве байтов, переданных по сети, существует ряд доступных инструментальных средств. Сценарий tcp_mon, который является частью инструментария SE, доступного на Web-сайте настоящей книги, сообщает информацию сетевого трафика в пакетах и байтах. Ради простоты разделите теоретическую полосу пропускания сети на 10, чтобы получить эффективную пропускную способность сети в мегабайтах. Итак, производительность 10-мегабитной подсети Ethernet не превзойдет 1 Мбайт в секунду, а производительность 100-мегабитной подсети Ethernet - 10 Мбайт в секунду.

Недокументированная опция утилиты netstat, -к, сообщает о количестве пакетов, полученных и посланных каждым сетевым интерфейсом (соответственно ipackets и opackets). Начиная с Solaris 2.6, команда netstat -к сообщает также о количестве полученных и посланных байтов (соответственно rbytes и obytes). Утилита kstat, введенная в Solaris 8, позволяет избирательно извлекать сетевую статистику. Следующий пример отображает количество пакетов и байтов, посланных и полученных всеми сетевыми интерфейсами на хосте apollo.

apollo% kstat -р -в ’‘packets1 hme:0:hme0:ipackets 362997 hme:0:hme0:opackets 480774 hme:l:hmel:ipackets 0 hme:l:hmel:opackets 0 ipdptp:0:ipdptp0:ipackets 124649 ipdptp:0:ipdptp0:opackets 180857 lo:0:lo0:ipackets 45548 lo:0:lo0:opackets 45548 apollo% kstat -p -s "•bytes" hme:0:hmeO:obytes 394165502 hme:0:hme0:rbytes 47823373 hme:l:hmel:obytes 0 hme: 1:hme 1:rbytes 0

В приведенном примере представлены такие сетевые интерфейсы: два 100-мега-битных интерфейса Ethernet (hmeO и hmel), коммутируемое соединение по протоколу РРР (ipdptp) и интерфейс петли, или обратной связи (1о), предназначенный для кольцевой тестовой проверки. Приведенные численные значения являются совокупными; иными словами, они представляют собой общее количество, начиная с последней перезагрузки системы. Вычисление средних размеров пакетов (rbytes/ipackets и obytes/opackets) показывает, что средний пакет, полученный на интерфейсе hmeO, имел размер, равный 131 байт, а средний пакет, посланный через этот интерфейс, имел размер, равный 819 байт.

Хотя здесь основное внимание уделяется серверам БД, а не файл-серверам NFS, для полноты изложения следует отметить, что утилита nfsstat осуществляет мониторинг трафика NFS. На клиентской системе следует воспользоваться командой nfsstat -с. Во время работы сервера обращайте внимание на тайм-ауты, превышающие более чем на 5% вызовы (обращения), и на сообщения "not responding" (безответные): они свидетельствуют либо о наличии сетевых проблем, либо о перегрузке файл-сервера NFS.

Начиная с Solaris 2.6, утилита iostat также показывает монтирования файловых систем NFS, поэтому вся дисковая статистика, доступная при использовании утилиты iostat, доступна также для монтирований NFS.

Для получения всесторонней информации относительно мониторинга NFS обратитесь к главе 9 книги Адриана Коккрофта (Adrian Cockcroft) и Ричарда Петтита (Richard Pettit) Sun Performance and Tuning, Second Edition, Sun Press, 1998.

Что можно сделать, чтобы минимизировать "узкие места" в сети
На что следует обращать внимание: использование системы
На что следует обращать внимание: статистика ядра
Продолжение углубленного анализа Мониторинг процессов
Мониторинг прерываний

Добавить комментарий


Защитный код
Обновить