Saya menggunakan iperf
. Ini adalah pengaturan server klien di mana Anda menjalankannya dalam mode server di satu ujung dan menyambungkannya dari komputer lain di sisi lain jaringan.
Satu mesin dijalankan:
sudo apt-get install iperf
Kami akan memulai iperf
server di salah satu mesin:
iperf -s
Dan kemudian di komputer lain, katakan iperf
untuk terhubung sebagai klien:
iperf -c <address of other computer>
Di mesin klien, Anda akan melihat sesuatu seperti ini:
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
Tentu saja, jika Anda menjalankan firewall pada mesin server, Anda harus mengizinkan koneksi pada port 5001 atau mengubah port dengan -p
flag.
Anda dapat melakukan hal yang hampir sama dengan yang lama biasa nc
(netcat) jika Anda cenderung demikian. Di mesin server:
nc -vvlnp 12345 >/dev/null
Dan klien kaleng pipa gigabyte nol melalui dd
atas nc
terowongan.
dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Sebagai demod:
$ 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
Pengaturan waktu di sana diberikan oleh dd
tetapi harus cukup akurat karena hanya dapat output secepat pipa akan mengambilnya. Jika Anda tidak puas dengan itu, Anda bisa menyelesaikan semuanya dengan time
menelepon.
Ingatlah bahwa hasilnya adalah dalam mega byte sehingga kalikan dengan 8 untuk mendapatkan kecepatan mega bit per detik. Demo di atas berjalan pada 944mbps.