Saya memiliki jaringan gigabit di rumah saya dan beberapa kotak berbasis Ubuntu. Karena penasaran, saya ingin memeriksa kecepatan antara dua kotak. Saya tidak memiliki masalah dengan kecepatan atau apa pun, itu benar-benar hanya geek dalam diri saya yang penasaran. Selain itu, mungkin hasilnya akan memberi tahu saya jika ada ruang untuk perbaikan, atau saya memiliki sesuatu yang salah dikonfigurasi.
Jadi, bagaimana Anda menguji kecepatan jaringan antar kotak Ubuntu dengan benar?
Jawaban Terbaik
Saya menggunakan iperf
. Ini adalah pengaturan server klien di mana Anda menjalankannya dalam mode server di satu ujung dan menghubungkannya dari komputer lain di sisi lain jaringan.
Satu kedua mesin berjalan:
sudo apt-get install iperf
Kami akan memulai iperf
server di salah satu mesin:
iperf -s
Dan kemudian di komputer lain, beri tahu iperf
untuk terhubung sebagai klien:
iperf -c <address of other computer>
Di mesin klien, Anda akan melihat sesuatu seperti ini:
[email protected]:~$ 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 di mesin server, Anda harus mengizinkan koneksi pada port 5001 atau mengubah port dengan -p
bendera.
Anda dapat melakukan hal yang hampir sama dengan nc
old yang lama (netcat) jika Anda cenderung seperti itu. Di mesin server:
nc -vvlnp 12345 >/dev/null
Dan klien dapat menyalurkan satu gigabyte nol melalui dd
di atas nc
terowongan.
dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Sebagai demo:
$ 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
Waktu di sana diberikan oleh dd
tetapi itu harus cukup akurat karena hanya dapat mengeluarkan secepat pipa akan mengambilnya. Jika Anda tidak puas dengan itu, Anda dapat menyelesaikan semuanya dalam time
telepon.
Ingat bahwa hasilnya dalam megabyte jadi kalikan dengan 8 untuk mendapatkan megabit -per-detik kecepatan. Demo di atas berjalan pada 944mbps.