Приветствую,пытаюсь генерировать траффик средствами pktgen (ядерный трафикогенератор), но скорость судя по 'cat /proc/net/pktgen/eth1' мала для этой карточки - 521398pps. Генерирую флад из миллиона мелких пакетов по 64байта.
Система Ubuntu 10.04.2, ядро 2.6.32, драйвер из поставки ядраю Что еще покрутить, чтобы увеличить скорость?
Спасибо.
> Генерирую флад из миллиона мелких пакетов по 64байта.Считать умеете?
64 байта * на 1 милион - как раз примерно ваши цифры
а кто передает 64-байтные пакеты? Для гигабита обычно используются жамбо-фрейм - около 9Кб
>> Генерирую флад из миллиона мелких пакетов по 64байта.
> Считать умеете?
> 64 байта * на 1 милион - как раз примерно ваши цифрыДа нет, это половина от необходимых цифр.
> а кто передает 64-байтные пакеты? Для гигабита обычно используются жамбо-фрейм -
> около 9Кбэто так в линуксе принято?
проблемы в генерации пакетов, или же в передаче их по эзернету? 64к пакет это больше для тестирования устойчивости к ДДОСу сервисов.. Думаю для тестов карты правильней было б генерить пакеты размером с МТУ карты - 15ХХ байт.что касается карт, то юзайте лучше интела :)
> проблемы в генерации пакетов, или же в передаче их по эзернету? 64к
> пакет это больше для тестирования устойчивости к ДДОСу сервисов.. Думаю для
> тестов карты правильней было б генерить пакеты размером с МТУ карты
> - 15ХХ байт.Спасибо, буду экмпериментировать. Вообще у меня цель потестировать 802.1p mapping на L2 свитче; правильно ли я понимаю, что нужно создать условия когда выходной порт не справляется с поступающим траффиком и тогда начинает его приоретизировать в соответствии с настройками (раскидиывает пакетики по очередям). То есть если траффик "нормальный", то мапиинга по очередям не произойдет вообще?
Спасибо.
> Спасибо, буду экмпериментировать. Вообще у меня цель потестировать 802.1p mapping на L2 свитче;что за свич?
> правильно ли я понимаю, что нужно создать условия когда выходной
> порт не справляется с поступающим траффиком и тогда начинает его приоретизировать
> в соответствии с настройками (раскидиывает пакетики по очередям). То есть
> если траффик "нормальный", то мапиинга по очередям не произойдет вообще?интересный вопрос, но думаю свич с включенной приоритезацией раскидывает по очередям в любом случае, иначе лишнее усложнение девайся для анализа - "а не загружен ли я что врубить куосы?".. на истину не рассчитываю.
> Приветствую,
> пытаюсь генерировать траффик средствами pktgen (ядерный трафикогенератор), но скорость
> судя по 'cat /proc/net/pktgen/eth1' мала для этой карточки - 521398pps. Генерирую
> флад из миллиона мелких пакетов по 64байта.
> Система Ubuntu 10.04.2, ядро 2.6.32, драйвер из поставки ядраю Что еще покрутить,
> чтобы увеличить скорость?
> Спасибо.Езернет фрейм от 1500 до 9000 (в экзотике 10, 14 и 16k), по дефолту 1500.
1Gb/1.5Kb = 666.(6)MbУ тя получилось 521398*1500 = 782.097 Mb
100-(782097000/1000000000)*100 = 21.8%22% потерь это нормально для Инета, для локалки хреново.
Ну счетовод-любитель, что за фигню ты тут насчитал?> 1Gb/1.5Kb = 666.(6)Mb
поделил гигабиты на килобайты получил мегабайты?
> У тя получилось 521398*1500 = 782.097 Mb
Он же сказал - размер пакета 64 байта, какие нах 1500?!
> 100-(782097000/1000000000)*100 = 21.8%
> 22% потерь это нормально для Инета, для локалки хреново.Ты наркоман штоле?
>[оверквотинг удален]
>> флад из миллиона мелких пакетов по 64байта.
>> Система Ubuntu 10.04.2, ядро 2.6.32, драйвер из поставки ядраю Что еще покрутить,
>> чтобы увеличить скорость?
>> Спасибо.
> Езернет фрейм от 1500 до 9000 (в экзотике 10, 14 и 16k),
> по дефолту 1500.
> 1Gb/1.5Kb = 666.(6)Mb
> У тя получилось 521398*1500 = 782.097 Mb
> 100-(782097000/1000000000)*100 = 21.8%
> 22% потерь это нормально для Инета, для локалки хреново.1000000000/8
125000000.00000000000000000000
125000000/1500
83333.33333333333333333333 пакетов в секудну в идеале521398?????
> 1000000000/8Нафига?
> 125000000
> 125000000/1500
> 83333.33333333333333333333 пакетов в секудну в идеале66666.6666666/8
83333.33(3) :)> 521398?????
это с потерями и считалось в битах.
>> 1000000000/8
> Нафига?
>> 125000000
>> 125000000/1500
>> 83333.33333333333333333333 пакетов в секудну в идеале
> 66666.6666666/8
> 83333.33(3) :)
>> 521398?????
> это с потерями и считалось в битах.521398pps значит pps'ы автора топика не pps'ы и bit per sec -- ну тут автор ССЗБ а тему давно пора слить.
ОП, посмотри на %irq в момент генерации, не утопает ли проц в прерываниях?