Генерация трафика с помощью ssh


Однажды к нам в офис поступили новые железки и возникла такая простая задача 
- протестировать их в полубоевом режиме на предмет того, как они справляются 
с трафиком. Инструменты для мониторинга были под рукой, а вот как создать 
трафик? Качать из интернета - слишком медленно, больших файлов на соседних 
машинах не оказалось, да и складывать большие файлы - просто некуда. И тут 
на помощь пришел наш вечный /dev/null (или /dev/random).

Мысль простая - с одного компьютера читаем что-то, на другом - перехватываем 
и отправляем все в /dev/null. Два варианта для реализации: мой ноутбук 
выступает инициатором процесса или же сервер. В командной строке выглядит 
это так:

# Трафик с сервера на клиент. Запуск на сервере:
% cat test_xxx.txt | ssh name@client 'cat - > /dev/null'

И "обратный" случай:

# Трафик с сервера на клиент. Запуск на клиенте:
$ ssh superadmin@server 'cat test_xxx.txt' | cat - > /dev/null

Трафик генерится вполне хороший. Не рекомендуется однако использовать 
/dev/random, поскольку на Linux он работает в 10 медленнее, чем на FreeBSD и 
можем быть реальным тормозом для больших операций.