Anonim

Apa itu Flent?

Pautan Pantas

  • Apa itu Flent?
  • Pasang Flent
    • Ubuntu
    • Debian
    • Arch
    • Gentoo
    • Semua orang
  • Persediaan Asas
  • Running A Test
  • Ujian
    • RRUL
    • RTT
    • TCP
    • Banjir UDP
  • Menutup Pikiran

Flent bermaksud FLE xible N etwork T ester, dan ia bukan sebahagian daripada program dengan haknya sendiri. Sebaliknya, Flent adalah pembungkus yang menggabungkan aplikasi ujian rangkaian yang banyak, terutamanya Netperf, ke dalam satu pakej padat yang membuat ujian lebih mudah dan termasuk Matplotlib untuk membuat grafik dan visualisasi data secara automatik semasa anda menjalankan ujian anda.

Flent adalah toolkit lengkap untuk menguji rangkaian anda dan mendiagnosis segala-galanya dari ketidakcekapan mudah kepada isu sambungan yang serius. Sebagai bonus lagi, ia percuma dan sumber terbuka.

Pasang Flent

Flent hanya tersedia untuk Mac dan Linux. Itu tidak bermakna bahawa anda perlu mengurai Windows dan menukarkan seluruh rangkaian anda ke Linux. Anda hanya perlu mencari beberapa cara untuk menjalankannya buat sementara waktu untuk ujian anda.

Ubuntu

Mula dengan menambah Flent PPA.

$ sudo add-apt-repository ppa: tohojo / flent $ sudo apt update

Kemudian, pasangkan Flent.

$ sudo apt install flent

Debian

Flent boleh didapati di repositori Debian rasmi yang bermula dengan Stretch. Cuma pasangkannya.

# apt memasang flent

Arch

Flent tersedia dari AUR. Pergi ke halamannya dan ambil apa yang anda perlukan.

Gentoo

Tambahkan Flent ke '/etc/portage/package.accept_keywords' anda.

penganalisis bersih / flent ~ amd64

Kemudian, munculnya.

# emerge --ask flent

Semua orang

Flent adalah pakej Python. Anda harus dapat memasangnya menggunakan pengurus pakej Python pip, jika anda memasangnya. Ia tersedia untuk hampir setiap pengedaran Linux dan Homebrew untuk Mac.

# pip pas kilat

Persediaan Asas

Sekarang bahawa anda telah memasang Flent, anda boleh mula menggunakannya untuk melaksanakan beberapa ujian asas. Flent mempunyai kedua-dua baris arahan dan versi grafik. Oleh kerana anda mungkin tidak mahu menghafal arahan Flent, panduan ini akan berfungsi dengan GUI.

Untuk Flent berfungsi dengan betul, anda memerlukan pelayan untuk menguji. Pelayan itu perlu menjalankan Netperf dalam mod pelayan. Ia adalah yang terbaik untuk menetapkannya terlebih dahulu, supaya anda boleh melakukan semua ujian anda bersama-sama. Netperf boleh didapati di hampir setiap repositori pengedaran Linux, jadi hanya pasang dengan pengurus pakej anda.

$ sudo apt pasang netperf

Selepas anda memilikinya di pelayan, jalankan Netperf dalam mod pelayan.

$ sudo netserver &

Anda boleh meninggalkan pelayan sahaja buat masa ini. Ia akan terus menjalankan Netperf dalam mod pelayan di latar belakang. Anda boleh melakukan segala-galanya dari pelanggan anda yang menjalankan Flent.

Running A Test

Anda boleh menjalankan ujian ke pelayan anda dari Flent, sekarang. Buka GUI Flent dari pelancar aplikasi anda atau dengan menaip flent-gui di terminal. Tingkap yang anda akan dapatkan cukup jelas untuk dimulakan. Klik pada "Fail" di penjuru kiri sebelah atas dan pilih "Jalankan ujian baru" dalam menu yang dihasilkan.

Tetingkap baru akan membolehkan anda memilih ujian untuk dijalankan. Pertama, gunakan titisan "Nama ujian" untuk memilih ujian. Untuk ini yang pertama, pilih "rrul." Masukkan dalam IP komputer yang anda tetapkan sebagai pelayan, kemudian namakan ujian anda. Nama hanya akan membantu anda mengenal pasti hasil yang menyelamatkan Flent. Ia menggunakan bentuk termampat JSON dengan sambungan .gz. Apabila semuanya kelihatan baik, klik butang "Jalankan ujian" di sebelah kiri bawah tetingkap.

Semua ujian mengambil sedikit masa untuk berjalan, jadi bersabar, dan cuba untuk tidak melakukan apa-apa pada rangkaian dengan kedua-dua komputer yang mungkin mengganggu sambungan. Ia akan merosakkan data anda.

Selepas ujian selesai, anda akan dapat melihat data berkaitan yang dibentangkan dalam satu siri carta pada tetingkap Flent utama. Ujian RRUL akan memberi anda maklumat mengenai jumlah muat naik, muat turun, dan ping anda. Carta semua akan menunjukkan kepada anda bahawa maklumat yang sama, tetapi mereka menganjurkannya secara berbeza, untuk membantu anda memerhatikan sebarang corak. Dalam contohnya, penghala sampah mencipta banyak latensi dan menghasilkan beberapa keputusan yang sangat rusak.

Ujian

Flent menyediakan pelbagai ujian. Setiap orang boleh menekankan rangkaian anda dengan cara yang berbeza. Anda tidak perlu menghafal mereka semua, walaupun. Kebanyakannya jatuh ke dalam satu daripada empat kategori asas. Kategori tersebut menguji rangkaian anda dengan cara tertentu yang berbeza.

RRUL

RRUL singkatan dari R ealtime R eponse U nder L oad. Itulah yang dimaksudkan untuk diukur. Ujian RRUL cuba mensimulasikan beban kerja rangkaian sebenar dan menangkap cara mesin sasaran bertindak balas di bawah beban tersebut. RRUL telah dibangunkan oleh orang-orang di Bufferbloat.net untuk mewujudkan keadaan rangkaian di mana bufferbloat akan dimainkan untuk membantu mendiagnosis dan memulihkannya.

Bufferbloat adalah masalah biasa dalam rangkaian. Ia berlaku apabila penghala mengabaikan terlalu banyak data apabila memindahkan sebahagian besar data atau streaming. Penimbal tambahan itu adalah kedua-dua berat pada penghala dan ia memperlahankan pemindahan. Tekanan ujian RRUL direka untuk meletakkan beban yang cukup besar pada penghala untuk mencetuskan penimbal. Jika rangkaian anda mengalami bufferbloat, nombor muat naik dan muat turun kedua-duanya akan mula turun dan ping akan meningkat apabila ujian dijalankan.

Cuba laksanakan ujian torrent RRUL. Ia menyerupai muat turun torrent, yang jelas merupakan jenis aktiviti rangkaian yang sangat berat dan masih merupakan senario dunia sebenar.

Keputusan di atas adalah apa yang anda tidak mahu lihat, banyak latensi dan paket yang jatuh. Ujian itu dilakukan antara dua peranti wayarles pada rangkaian yang sesak. Perhatikan perubahan apabila pelayan berwayar.

Perbezaannya pasti ketara. Sambungannya tidak sempurna, tetapi ia menjadi lebih stabil dengan satu peranti yang dilabelkan. Bagaimana dengan kedua-duanya?

Terdapat banyak variasi dalam ujian ini. Itu kerana tidak ada peluang untuk gangguan atau kekurangan kekuatan isyarat. Perlu diingat bahawa ini adalah rangkaian yang sama seperti bencana ujian sebelum ini. Jelas, terdapat masalah dengan sambungan tanpa wayar. Akhirnya, cubalah menguji ke pelayan jauh yang disediakan oleh Bufferbloat.net.

Ia tidak bersih seperti rangkaian tempatan, tetapi ia masih tidak kemas seperti ujian wayarles. Inilah jenis perkara yang mungkin anda harapkan dari muat turun torrent normal melalui Internet.

RTT

Ujian RTT, atau R ound T rip ransfer sebenarnya banyak seperti ujian RRUL. Mereka tidak bergantung kepada sasaran yang berada di bawah beban. Sebaliknya, mereka hanya mengukur masa yang diperlukan untuk permintaan UDP untuk melengkapkan litar dan kembali kepada pelanggan. Mereka termasuk ping juga.

Untuk ujian RTT yang baik, cuba jalankan RTT Fair. Anda telah mencuba RRUL untuk mensimulasikan keadaan yang lebih realistik dan mencabar; kenapa tidak lebih banyak keadaan yang ideal? Ujian RTT Fair akan membantu anda melihat bagaimana perjalanan bulat di bawah keadaan yang lebih terkawal kelihatan seperti di rangkaian anda. Ia agak kurang huru-hara. Bolehkah ia menjadi kurang huru-hara, walaupun? Ini adalah keputusan dengan pelayan berwayar.

Ia hampir gelombang dosa. Pasti, ia tidak sesuai, tetapi ia lebih kemas dan lebih cepat. Dengan kedua-dua mesin berwayar, ia menjadi lebih baik.

Itulah perbezaan besar dari 40Mb / s dalam ujian pertama. Sekali lagi, ambil ujian ke Net.

Ia masih lebih baik daripada kekacauan WiFi sebelum ini. Sekali lagi, keputusan ini kelihatan tepat untuk ujian seperti ini, walaupun kestabilan lebih banyak dapat menjadi matlamat.

TCP

Ujian TCP adalah TCP piawai. Mereka mengukur permintaan TCP asas seperti anda melawat tapak web atau menyemak e-mel anda. Kemungkinannya, ujian ini tidak akan meletakkan tekanan yang hampir sama pada rangkaian anda, tetapi mereka mungkin memberi anda gambaran yang lebih baik tentang apa yang lalu lintas biasa.

Cuba ujian TCP yang lebih berat. Muat turun TCP dengan 12 aliran adalah yang baik untuk meniru muat turun langsung yang lebih sengit. Terdapat peluang yang baik bahawa anda akan melihat beberapa kependaman yang serius, jika anda tidak mempunyai rangkaian yang hebat. Mungkin pelayan berwayar boleh memperbaiki perkara di sini juga.

Ia agak lebih normal, dan terdapat lebih lebar jalur. Itu bagus. Terdapat lebih banyak penambahbaikan apabila pelanggan berwayar.

Ini sebenarnya menghampiri 1GB / s pepejal. Itu sangat menakjubkan, memandangkan keputusan WiFi. Akhir sekali, perhatikan bagaimana ia dilakukan dengan pelayan jauh.

Terdapat lebih banyak latensi, tetapi kelajuannya masih sangat dihormati. Oh, dan ini adalah lebih dari VPN juga. Jelas, masalah itu datang dari dalam rangkaian.

Banjir UDP

Ujian banjir UDP sebenarnya ujian RTT, tetapi mereka menghantar banjir paket UDP di mesin sasaran sekaligus. Mereka tidak bertindak balas atau menyesuaikan diri dengan aliran lalu lintas, hanya hantar. Mereka boleh berguna untuk menguji bagaimana mesin sasaran akan bertindak balas dalam menghadapi pepijat atau serangan.

Menutup Pikiran

Jika anda akan menguji rangkaian anda, lebih baik untuk menguji antara mata yang berbeza dalam rangkaian anda untuk membantu mempersempit kawasan masalah. Rangkaian ujian dari panduan ini dengan jelas mempunyai beberapa masalah dengan WiFi. Kebarangkalian, lebar jalur dan gangguan terhad adalah kedua-duanya bermain. Ia juga bagus untuk mempunyai gambaran jelas mengenai jenis masalah yang anda cari. Reka bentuk ujian anda di sekelilingnya.

Anda mungkin menyedari bahawa rangkaian yang menggambarkan hasil adalah dari tidak semua yang hebat. Ianya bukan. Sebenarnya, beberapa hasil sampah yang anda lihat adalah tepat apa yang anda perlukan untuk melihat di dalam rangkaian anda sendiri.

Uji kekuatan rangkaian anda dengan susun