Однажды к нам в офис поступили новые железки и возникла такая простая задача - протестировать их в полубоевом режиме на предмет того, как они справляются с трафиком. Инструменты для мониторинга были под рукой, а вот как создать трафик? Качать из интернета - слишком медленно, больших файлов на соседних машинах не оказалось, да и складывать большие файлы - просто некуда. И тут на помощь пришел наш вечный /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 и можем быть реальным тормозом для больших операций.
Linux/Windows Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor