Существуют ли какие-либо утилиты командной строки, которые могут рассчитать и/или ограничить скорость работы канала?

Существуют ли какие-либо утилиты командной строки, которые могут рассчитать и/или ограничить скорость работы канала?

Я провожу базовое стресс-тестирование сетевого ядра Linux IWF с помощью netcat. Настройка довольно проста. На стороне цели:

nc -l -p 10000 > /dev/null

А на моем рабочем столе было запущено:

cat /dev/urandom | nc 192.168.0.20 10000

Я использую urandom для тестирования на нечеткость. Однако я обнаружил, что даже при таком раскладе я могу довольно быстро что-нибудь сломать.

РЕДАКТИРОВАТЬ

Поэтому я экспериментировал с функцией trickle, чтобы ограничить скорость генерации данных:

cat /dev/urandom | trickle -u 10 nc 192.168.0.20 10000

Но трудно сказать, работает ли это. Что было бы действительно полезно, так это фотоэлектрический эквивалент струйки, который может работать с трубами.

решение1

Сразу после публикации я наткнулся на инструмент под названием «Pipe Viewer», который, похоже, оказался именно тем, что мне нужно.http://www.ivarch.com/programs/pv.shtml

Связанный контент