URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78599
[ Назад ]

Исходное сообщение
"Как посмотреть количество пакетов/сек"

Отправлено weldpua2008 , 07-Фев-08 18:44 
Привет Всем
Как посмотреть количество пакетов/сек проходящих через определёный интерфейс?

Содержание

Сообщения в этом обсуждении
"Как посмотреть количество пакетов/сек"
Отправлено anonymous , 07-Фев-08 21:04 
>Привет Всем
>Как посмотреть количество пакетов/сек проходящих через определёный интерфейс?

netstat -I


"Как посмотреть количество пакетов/сек"
Отправлено weldpua2008 , 07-Фев-08 21:37 
>>Привет Всем
>>Как посмотреть количество пакетов/сек проходящих через определёный интерфейс?
>
>netstat -I

Name    Mtu Network       Address              Ipkts Ierrs    Opkts Oerrs  Coll
vr0    1500 <Link#2>      00:17:9a:b1:11:77 222401303    10 230371909     0     0
vr0    1500 10.0/16      server            168204140     - 212424057     -     -

Это что получается у Меня 222 401 303(входящих)  и 230 371 909(исходящих) покетов в секунду?
ЗЫ:
ОС FreeBSD 6.2


"Как посмотреть количество пакетов/сек"
Отправлено DN , 07-Фев-08 22:04 

>[оверквотинг удален]
>vr0    1500 <Link#2>      00:17:9a:b1:11:77 222401303    10 230371909     0     0
>vr0    1500 10.0/16      server
>          
>168204140     - 212424057    
>-     -
>
>Это что получается у Меня 222 401 303(входящих)  и 230 371
>909(исходящих) покетов в секунду?
>ЗЫ:
>ОС FreeBSD 6.2

netstat -w 1 -I ed0


"Как посмотреть количество пакетов/сек"
Отправлено weldpua2008 , 07-Фев-08 22:59 
>netstat -w 1 -I vr0

            input          (vr0)           output
   packets  errs      bytes    packets  errs      bytes colls
       843     0     200051       1005     0     918561     0
       831     0     206587       1027     0     991798     0
       899     0     184250       1066     0     995683     0
       957     0     217164       1116     0    1010017     0
       896     0     223578       1071     0     965916     0
       926     0     205504       1101     0    1005176     0
       879     0     225988        921     0     787980     0
Вот это уже более реальное положение для моих 7-15Мбит.
ЗЫ:
Сколько же среднее пакетов/сек для 40-ка Мбит? На шлюзе в Инет?
Это очень нужные даные.


"Как посмотреть количество пакетов/сек"
Отправлено CrAzOiD , 08-Фев-08 03:08 
>[оверквотинг удален]
> 1101     0    1005176
>    0
>       879    
>0     225988      
>  921     0    
> 787980     0
>Вот это уже более реальное положение для моих 7-15Мбит.
>ЗЫ:
>Сколько же среднее пакетов/сек для 40-ка Мбит? На шлюзе в Инет?
>Это очень нужные даные.

для того что бы ответить на ваш вопрос надо знать функцию дисперсии распределения размера пакетов желающих войти на ваш интерфейс, потом достаточно будет просто проинтегрировать по времени :)
странное спрашиваете... мало ли как у вас работает канал и кто и какими данными его нагружает.
Соберите статистику и обсчитайте ее. У каждого она будет более-менее уникальная.
Просто потому что размер пакета есть величина переменная (в общем случае).
Показанные вами данные демонстрируют что в среднем пакеты к вам приходят размером 200-300 байт, а уходят 800-900.
Идеальное значение количества пакетов при MTU=1500 равно
40 Мбит/с= 40/8 Мбайт/с =5 Мбайт/с
5Мбайт/с=5*1024*1024=5242880 байт/с
524880/1500=~3495 пакетов размера 1500 байт в секунду
разумеется не учитывался служебный трафик в канале и проче... да и приближение весьма грубое, потому что как показывает ваш собственный пример пакеты с максимальным MTU не всегда приходят

надеюсь нигде ничего не попутал...