Apa itu Flent?
tautan langsung
- Apa itu Flent?
- Pasang Flent
- Ubuntu
- Debian
- Lengkungan
- Gentoo
- Semua orang lain
- Pengaturan Dasar
- Menjalankan Tes
- Tes
- RRUL
- RTT
- TCP
- Banjir UDP
- Pikiran Penutup
Flent adalah singkatan dari FLE xible N etwork T ester, dan itu bukan program yang tepat. Alih-alih, Flent adalah pembungkus yang membundel beberapa aplikasi pengujian jaringan, terutama Netperf, menjadi satu paket yang kohesif yang membuat menjalankan tes lebih sederhana dan menyertakan Matplotlib untuk membuat grafik dan visualisasi data secara otomatis saat Anda menjalankan tes.
Flent adalah toolkit lengkap untuk menguji jaringan Anda dan mendiagnosis segala sesuatu mulai dari ketidakefisienan sederhana hingga masalah koneksi serius. Sebagai bonus lain, ini gratis dan open source.
Pasang Flent
Flent hanya tersedia untuk Mac dan Linux. Itu tidak berarti bahwa Anda perlu membuang Windows dan mengonversi seluruh jaringan Anda ke Linux. Anda hanya perlu menemukan beberapa cara untuk menjalankannya sementara untuk pengujian Anda.
Ubuntu
Mulailah dengan menambahkan PPA Flent.
$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt pembaruan
Kemudian, instal Flent.
Debian
Flent tersedia di repositori Debian resmi dimulai dengan Stretch. Instal saja.
Lengkungan
Flent tersedia dari AUR. Pergi ke halamannya dan ambil apa yang Anda butuhkan.
Gentoo
Tambahkan Flent ke '/etc/portage/package.accept_keywords' Anda.
net-analyzer / flent ~ amd64
Lalu, emerge itu.
Semua orang lain
Flent adalah paket Python. Anda harus dapat menginstalnya menggunakan pengelola paket Python pip, jika Anda telah menginstalnya. Ini tersedia untuk hampir setiap distribusi Linux dan Homebrew untuk Mac.
Pengaturan Dasar
Sekarang Anda telah menginstal Flent, Anda dapat mulai menggunakannya untuk melakukan beberapa tes dasar. Flent memiliki baris perintah dan versi grafis. Karena Anda mungkin tidak ingin mengingat perintah Flent, panduan ini akan berfungsi dengan perintah GUI.
Agar Flent berfungsi dengan baik, Anda memerlukan server untuk diuji. Server itu harus menjalankan Netperf dalam mode server .. Yang terbaik adalah mengaturnya terlebih dahulu, sehingga Anda dapat melakukan semua pengujian bersama. Netperf tersedia di hampir semua repositori distribusi Linux, jadi instal saja dengan manajer paket Anda.
$ sudo untuk menginstal netperf
Setelah Anda memilikinya di server, jalankan Netperf dalam mode server.
$ sudo netserver &
Anda dapat meninggalkan server sendirian untuk saat ini. Ini akan terus menjalankan Netperf dalam mode server di latar belakang. Anda dapat melakukan segalanya dari klien Anda yang menjalankan Flent.
Menjalankan Tes
Anda dapat menjalankan tes ke server Anda dari Flent, sekarang. Buka Flent GUI dari peluncur aplikasi Anda atau dengan mengetik flent-gui di terminal. Jendela yang akan Anda dapatkan cukup sederhana untuk memulai. Klik "File" di sudut kiri atas dan pilih "Jalankan tes baru" di menu yang dihasilkan.
Jendela baru akan memungkinkan Anda memilih tes untuk dijalankan. Pertama, gunakan dropdown "Nama uji" untuk memilih tes. Untuk yang pertama ini, pilih "rrul." Masukkan IP komputer yang Anda setel sebagai server, lalu beri nama tes Anda. Nama hanya akan membantu Anda mengidentifikasi hasil yang disimpan Flent. Ini menggunakan bentuk JSON terkompresi dengan ekstensi .gz. Ketika semuanya terlihat bagus, klik tombol “Run test” di kiri bawah jendela.
Semua tes membutuhkan sedikit waktu untuk berjalan, jadi bersabarlah, dan cobalah untuk tidak melakukan apa pun di jaringan dengan dua komputer yang mungkin mengganggu koneksi. Ini akan mengacaukan data Anda.
Setelah tes selesai, Anda akan dapat melihat data yang relevan disajikan dalam serangkaian grafik di jendela Flent utama. Tes RRUL akan memberi Anda informasi tentang total unggahan, unduhan, dan ping Anda. Semua bagan akan menunjukkan informasi yang sama kepada Anda, tetapi mereka mengaturnya secara berbeda, untuk membantu Anda memperhatikan adanya pola. Dalam contoh ini, seorang tukang sampah menciptakan banyak latensi dan menghasilkan beberapa hasil yang cukup rusak.
Tes
Flent menyediakan berbagai macam tes. Masing-masing dapat menekankan jaringan Anda dengan cara yang berbeda. Anda tidak perlu menghafal semuanya. Sebagian besar masuk dalam salah satu dari empat kategori dasar. Kategori-kategori tersebut menguji jaringan Anda dengan berbagai cara spesifik.
RRUL
RRUL adalah singkatan dari R ealtime R esponse U nder L oad. Itulah tepatnya yang ingin diukur. Uji RRUL mencoba mensimulasikan beban kerja jaringan nyata dan menangkap cara mesin target merespons di bawah beban itu. RRUL dikembangkan oleh orang-orang di Bufferbloat.net untuk menciptakan kondisi jaringan tempat bufferbloat akan berperan untuk membantu mendiagnosis dan memperbaikinya.
Bufferbloat adalah masalah umum dalam jaringan. Ini terjadi ketika router buffer terlalu banyak data saat mentransfer sejumlah besar data atau streaming. Buffer ekstra itu merupakan beban pada router dan memperlambat transfer. Tekanan dari tes RRUL dirancang untuk menempatkan beban yang cukup signifikan pada router untuk memicu buffer. Jika jaringan Anda mengalami bufferbloat, nomor unggahan dan unduhan akan mulai turun dan ping akan meningkat saat pengujian berjalan.
Coba jalankan tes torrent RRUL. Ini mensimulasikan unduhan torrent, yang jelas merupakan jenis aktivitas jaringan yang sangat berat dan masih sangat banyak skenario dunia nyata.
Hasil di atas adalah apa yang tidak ingin Anda lihat, banyak paket latensi dan terjatuh. Pengujian itu dilakukan antara dua perangkat nirkabel pada jaringan yang ramai. Perhatikan perubahan saat server ditransfer.
Perbedaannya jelas terlihat. Sambungannya tidak sempurna, tetapi menjadi jauh lebih stabil dengan satu perangkat dikabel. Bagaimana dengan keduanya?
Ada jauh lebih sedikit variasi dalam tes ini. Itu karena tidak ada peluang untuk gangguan atau kurangnya kekuatan sinyal. Perlu diingat bahwa ini adalah jaringan yang sama dengan bencana tes sebelumnya. Jelas, ada masalah dengan koneksi nirkabel. Akhirnya, coba pengujian ke server jarak jauh yang disediakan oleh Bufferbloat.net.
Ini tidak sebersih jaringan lokal, tetapi masih tidak semaca pengujian nirkabel. Ini adalah hal yang mungkin Anda harapkan dari unduhan torrent normal melalui Internet.
RTT
Tes RTT, atau ransfer T rt T ransfer sebenarnya sangat mirip dengan tes RRUL. Mereka tidak mengandalkan target yang sedang dimuat. Sebagai gantinya, mereka hanya mengukur waktu yang dibutuhkan untuk permintaan UDP untuk menyelesaikan rangkaian dan kembali ke klien. Mereka juga menyertakan ping.
Untuk tes RTT yang baik, coba jalankan RTT Fair. Anda telah mencoba RRUL untuk mensimulasikan kondisi yang lebih realistis dan menantang; mengapa keadaan tidak lebih ideal? Tes RTT Fair akan membantu Anda melihat seperti apa perjalanan pulang pergi dalam kondisi yang lebih terkontrol di jaringan Anda. Ini jauh lebih kacau. Mungkinkah itu menjadi lebih kacau? Ini adalah hasil dengan server kabel.
Ini hampir seperti gelombang dosa. Tentu, ini tidak ideal, tetapi lebih rapi dan jauh lebih cepat. Dengan kedua mesin terhubung, itu menjadi lebih baik.
Itu perbedaan besar dari 40Mb / s pada tes pertama. Sekali lagi, ikuti tes ke Net.
Ini masih lebih baik daripada kekacauan WiFi dari sebelumnya. Sekali lagi, hasil ini tampaknya tepat untuk tes seperti ini, meskipun stabilitas lebih bisa menjadi tujuan.
TCP
Tes TCP adalah TCP standar. Mereka mengukur permintaan TCP dasar seperti Anda mengunjungi situs web atau memeriksa email Anda. Kemungkinannya, tes-tes ini tidak akan memberikan tekanan yang hampir sama besar pada jaringan Anda, tetapi mereka mungkin memberi Anda gambaran yang lebih baik tentang seperti apa traffic biasa.
Coba tes TCP yang lebih berat. Unduhan TCP dengan 12 aliran adalah yang baik untuk mensimulasikan unduhan langsung yang lebih intens. Ada kemungkinan besar Anda akan melihat latensi serius, jika Anda tidak memiliki jaringan yang bagus. Mungkin server kabel dapat meningkatkan hal-hal di sini juga.
Ini sebenarnya mendekati 1Gb / s. Itu luar biasa, mengingat hasil WiFi. Akhirnya, lihat bagaimana kinerjanya dengan server jauh.
Ada lebih banyak latensi, tetapi kecepatannya masih sangat terhormat. Oh, dan ini juga melalui VPN. Jelas, masalah ini berasal dari dalam jaringan.
Banjir UDP
Tes banjir UDP sebenarnya adalah tes RTT, tetapi mereka mengirim paket UDP banjir di mesin target sekaligus. Mereka tidak merespons atau beradaptasi dengan arus lalu lintas, cukup kirim. Mereka dapat berguna untuk menguji bagaimana mesin target akan merespons dalam menghadapi bug atau serangan.
Pikiran Penutup
Jika Anda akan menguji jaringan Anda, yang terbaik adalah menguji antara titik-titik yang berbeda di jaringan Anda untuk membantu mempersempit area masalah. Jaringan uji dari panduan ini jelas memiliki beberapa masalah dengan WiFi. Kemungkinannya, bandwidth terbatas dan interferensi sama-sama berperan. Ada baiknya juga memiliki gambaran yang jelas tentang jenis masalah apa yang Anda cari. Rancang tes Anda untuk itu.
Anda mungkin memperhatikan bahwa jaringan yang menggambarkan hasil berasal tidak terlalu bagus. Ini bukan. Sebenarnya, beberapa hasil sampah yang Anda lihat adalah persis apa yang perlu Anda perhatikan di jaringan Anda sendiri.
