Подчеркните пропускную способность и чтение диска в Linux
Мне нужно активировать HighBandwidth и высокое чтение с диска для моей цели тестирования предупреждений. Итак, кто-нибудь знает какую-либо команду Linux для запуска HighBandwidth(передачи и получения) на 70 ГБ, а также чтения диска более 50 МБ для целей тестирования?
1 ответ
Вы можете активировать максимально возможную пропускную способность, отправив
/dev/zero
с одного компьютера на другой напрямую подключен. Вы можете добиться этого, используя
socat
:
на одном компьютере:
socat - TCP-LISTEN:9999 </dev/zero
в другом, связанном с ним:
socat TCP:xxx.xxx.xxx.xxx:9999 - >/dev/null
куда
xxx.xxx.xxx.xxx
это IP другой машины.
Если вы хотите узнать, какая у вас пропускная способность, вы можете использовать
pv
, который напечатает его:
socat TCP:xxx.xxx.xxx.xxx:9999 - | pv >/dev/null
Точно так же вы можете прочитать очень большой файл и отбросить его в
/dev/null
:
cat /very_large_file | pv >/dev/null
для запуска высокого чтения диска.