Я використовую iperf
. Це розташування клієнтського сервера в тому, що ви запускаєте його в режимі сервера на одному кінці та підключаєте до нього з іншого комп'ютера з іншого боку мережі.
Одна з обох машин працює:
sudo apt-get install iperf
Ми запустимо iperf
сервер на одній з машин:
iperf -s
А потім на іншому комп’ютері скажіть iperf
підключитися як клієнт:
iperf -c <address of other computer>
На клієнтській машині ви побачите щось подібне:
oli@bert:~$ iperf -c tim
------------------------------------------------------------
Client connecting to tim, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.4 port 37248 connected with 192.168.0.5 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.04 GBytes 893 Mbits/sec
Звичайно, якщо на серверній машині працює брандмауер, вам потрібно дозволити з'єднання на порту 5001 або змінити порт з -p
прапором.
Ви можете зробити те ж саме з звичайним старим nc
(netcat), якщо ви так схильні. На серверній машині:
nc -vvlnp 12345 >/dev/null
І клієнт може конвеєр гігабайтні нулів через dd
над nc
тунелем.
dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Як демод:
$ dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Connection to 10.10.0.2 12345 port [tcp/*] succeeded!
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.11995 s, 118 MB/s
Терміни там задані, dd
але він повинен бути досить точним, оскільки він може виводитись тільки так швидко, як труба забере його. Якщо ви незадоволені цим, ви можете завершити цю справу в time
дзвінку.
Пам'ятайте , що результат в мега байт , так помножити на 8 , щоб отримати мега біт -в секунду швидкість. Демонстраційна версія працює на швидкості 944 Мбіт / с.