Cara Menguji Rangkaian Jalan Raya Menggunakan Alat IPERF3 di Linux

Cara Menguji Rangkaian Jalan Raya Menggunakan Alat IPERF3 di Linux

iperf3 adalah sumber terbuka percuma, program berasaskan baris perintah silang platform untuk melaksanakan pengukuran rangkaian rangkaian masa nyata. Ini adalah salah satu alat yang berkuasa untuk menguji jalur lebar maksimum yang boleh dicapai dalam rangkaian IP (menyokong IPv4 dan IPv6).

Baca juga: 16 alat pemantauan jalur lebar untuk menganalisis penggunaan rangkaian di Linux

Dengan iperf, Anda boleh menyesuaikan beberapa parameter yang berkaitan dengan masa, penampan, dan protokol seperti TCP, UDP, SCTP. Ia berguna untuk operasi penalaan prestasi rangkaian.

Untuk memperoleh prestasi rangkaian maksimum atau lebih baik, anda perlu meningkatkan daya tampung serta latensi keupayaan penerimaan dan penghantaran rangkaian anda. Walau bagaimanapun, sebelum anda boleh pergi ke penalaan sebenar, anda perlu melakukan beberapa ujian untuk mengumpulkan statistik prestasi rangkaian keseluruhan yang akan membimbing proses penalaan anda.

Hasilnya termasuk selang waktu dalam beberapa saat, data dipindahkan, jalur lebar (kadar pemindahan), kerugian, dan parameter prestasi rangkaian berguna yang lain. Ini terutamanya bertujuan untuk membantu menala sambungan TCP melalui jalan tertentu dan inilah yang akan kami fokuskan dalam panduan ini.

Keperluan:

  • Dua komputer rangkaian yang kedua -duanya mempunyai iperf3 dipasang.

Cara memasang iperf3 dalam sistem linux

Sebelum anda mula menggunakan iperf3, anda perlu memasangnya pada dua mesin yang akan anda gunakan untuk penandaarasan. Sejak iperf3 boleh didapati di repositori perisian rasmi pengagihan Linux yang paling biasa, memasangnya harus mudah, menggunakan pengurus pakej seperti yang ditunjukkan.

$ sudo apt install iperf3 #debian/ubuntu $ sudo yum install iperf3 #rhel/centos $ sudo dnf install iperf3 #fedora 22+ 

Sebaik sahaja anda mempunyai iperf3 Dipasang pada kedua -dua mesin, anda boleh memulakan pengujian rangkaian rangkaian.

Cara Menguji Jalan Rangkaian Antara Pelayan Linux

Sambungkan pertama ke mesin jauh yang akan anda gunakan sebagai pelayan dan api iperf3 dalam mod pelayan menggunakan -s bendera, ia akan mendengar di pelabuhan 5201 Secara lalai.

Anda boleh menentukan formatnya (k, m, g untuk Kbits, Mbits, Gbits atau K, M, G untuk Kbytes, Mbytes, Gbytes) untuk melaporkan, menggunakan -f beralih seperti yang ditunjukkan.

$ iperf3 -s -f k 

Jika port 5201 digunakan oleh program lain di pelayan anda, anda boleh menentukan port yang berbeza (e.g 3000) menggunakan -p beralih seperti yang ditunjukkan.

$ iperf3 -s -p 3000 

Secara pilihan, anda boleh menjalankan pelayan sebagai daemon, menggunakan -D Bendera dan tulis mesej pelayan ke fail log, seperti berikut.

$ iperf3 -s -d> iperf3log 

Kemudian di mesin tempatan anda yang akan kami jalankan sebagai pelanggan (di mana penanda aras sebenar berlaku), lari iperf3 dalam mod pelanggan menggunakan -c bendera dan tentukan hos di mana pelayan dijalankan (sama ada menggunakan alamat IP atau domain atau nama host).

$ iperf3 -c 192.168.10.1 -f k 

Selepas kira -kira 18 ke 20 Seconds, pelanggan harus menamatkan dan menghasilkan hasil yang menunjukkan purata throughput untuk penanda aras, seperti yang ditunjukkan dalam tangkapan skrin berikut.

Rangkaian ujian antara pelayan

Penting: Dari hasil penanda aras, seperti yang ditunjukkan dalam tangkapan skrin di atas, terdapat variasi nilai dari pelayan dan pelanggan. Tetapi, anda harus selalu mempertimbangkan menggunakan hasil yang diperoleh dari Pelanggan IPERF mesin dalam setiap ujian yang anda laksanakan.

Cara Melakukan Tayangan Ujian Rangkaian Lanjutan di Linux

Terdapat beberapa pilihan khusus pelanggan untuk melakukan ujian lanjutan, seperti yang dijelaskan di bawah.

Salah satu faktor penting yang menentukan jumlah data dalam rangkaian masa yang diberikan ialah saiz tetingkap TCP - penting dalam penalaan sambungan TCP. Anda boleh menetapkan saiz buffer saiz/soket tetingkap menggunakan -w bendera seperti yang ditunjukkan.

$ iperf3 -c 192.168.10.1 -f k -w 500k 

Untuk menjalankannya mod terbalik Dimanakah pelayan menghantar dan pelanggan menerima, tambahkan -R suis.

$ iperf3 -c 192.168.10.1 -f k -w 500k -r 

Untuk menjalankan a ujian bi-arah, Berarti anda mengukur jalur lebar di kedua -dua arah secara serentak, gunakan -d pilihan.

$ iperf3 -c 192.168.10.1 -f k -w 500k -d 

Sekiranya anda mahu mendapatkan Hasil pelayan di dalam pelanggan output, gunakan --get-server-output pilihan.

$ iperf3 -c 192.168.10.1 -f k -w 500k -r --get -server -output 
Dapatkan hasil rangkaian pelayan dalam pelanggan

Ia juga mungkin untuk menetapkan bilangan aliran pelanggan selari (dua dalam contoh ini), yang berjalan pada masa yang sama, menggunakan -P pilihan.

$ iperf3 -c 192.168.10.1 -f k -w 500k -p 2 

Untuk maklumat lanjut, lihat halaman lelaki IPERF3.

$ man iperf3 

Laman Utama IPERF3: https: // iperf.fr/

Itu sahaja! Ingatlah untuk sentiasa melakukan ujian prestasi rangkaian sebelum menjalani penalaan prestasi rangkaian sebenar. iperf3 adalah alat yang berkuasa, yang berguna untuk menjalankan ujian melalui rangkaian. Adakah anda mempunyai pemikiran untuk berkongsi atau soalan untuk bertanya, gunakan borang komen di bawah.