Скорость сети на выходе в мбит / с с использованием netcat

Я использую Netcat Piped Thorugh PV для измерения скорости сети

Сервер А

netcat -l -q -1 -p 1234 | pv > /dev/null

Сервер Б

dd if=/dev/zero bs=10M count=1 | nc -v -n 10.10.10.2 1234

Результат возвращается на сервер B как

(UNKNOWN) [10.10.10.2] 1234 (?) open
1+0 records in
1+0 records out
10485760 bytes (10 MB) copied, 5.24922 s, 2.0 MB/s

Что мне нужно сделать, это конвертировать МБ / с в Мбит / с и вывести, что в сценарии я могу сделать

echo $speed
16 Mbits/sec

Кроме того, мне нужно, чтобы netcat всегда прослушивался на сервере A, а не закрывался после завершения передачи. Я пробовал ключи -k и -q -1, но не повезло.

0 ответов

Другие вопросы по тегам