Memahami hasil iperf3

0

Saya mencoba mendiagnosis kinerja jaringan di rumah saya. Saya menjalankan iperf3 pada dua Mac yang terhubung ke switch gigabit Ethernet (melalui kabel di dinding). Hasil saya adalah:

Connecting to host 10.0.1.192, port 5201  

[  5] local 10.0.1.51 port 50191 connected to 10.0.1.192 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  9.54 MBytes  80.0 Mbits/sec
[  5]   1.00-2.00   sec  11.3 MBytes  94.7 Mbits/sec
[  5]   2.00-3.00   sec  11.3 MBytes  94.5 Mbits/sec
[  5]   3.00-4.00   sec  11.2 MBytes  94.2 Mbits/sec
[  5]   4.00-5.00   sec  11.2 MBytes  93.6 Mbits/sec
[  5]   5.00-6.00   sec  11.3 MBytes  94.6 Mbits/sec
[  5]   6.00-7.00   sec  11.2 MBytes  94.2 Mbits/sec
[  5]   7.00-8.00   sec  11.1 MBytes  93.5 Mbits/sec
[  5]   8.00-9.00   sec  11.3 MBytes  94.7 Mbits/sec
[  5]   9.00-10.00  sec  11.2 MBytes  94.3 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   111 MBytes  92.8 Mbits/sec - sender
[  5]   0.00-10.05  sec   110 MBytes  92.0 Mbits/sec - receiver

Jadi ini menghasilkan hasil untuk setiap detik selama 10 detik. Saya tidak melihat pesan peringatan apa pun yang disebutkan oleh dokumentasi iperf3 yang mengisyaratkan bahwa saya perlu menerapkan parameter khusus selain dari default iperf3 -c [ip].

Pertanyaan saya adalah:

  1. Jadi saya menganggap kolom Transfer berarti berapa banyak data yang dikirim selama interval 1 detik?
  2. Jika ya untuk # 1, mengapa itu tidak cocok dengan Bitrate 'data / detik'? Jika tidak untuk # 1, dapatkah Anda menjelaskan apa arti Transfer dan Bitrate dalam istilah awam?
  3. Saya berasumsi ini adalah kinerja yang menyedihkan untuk dua Mac yang terhubung melalui ethernet ke router gigabit?
  4. Apakah ada halaman / referensi di suatu tempat yang menggambarkan nomor seperti apa yang harus saya dapatkan jika saya memiliki koneksi 100 Mbit / s vs 1000 Mbit / s untuk koneksi kabel dalam kondisi optimal?

Saya tidak tahu apakah saya memiliki koneksi kabel yang buruk di seluruh rumah atau tidak, tetapi hanya mencoba untuk menangani kinerja aktual saya sebelum saya membuat keputusan drastis (seperti memotong-motong kabel di rumah saya dan menarik kabel baru dan mendapatkan yang baru perangkat keras).

Saya mengikuti tes dari artikel ini dan penulisnya sepertinya mendapatkan 700/600 angka dalam hasil kabelnya, jadi saya merasa ada sesuatu yang jauh.

Perangkat keras sedang diuji:

  • Netgear GS608 Gigabit Ethernet Switch 8 x 10/100 / 1000Mbps
  • 21.5 "Pertengahan 2011 iMac berjalan di El Capitan
  • MacBook Pro 15 "Retina, Akhir 2013 menggunakan Cable Matters USB-> 3.0 adapter to ethernet
Terry
sumber

Jawaban:

1

Kolom Transfer iperf ada di MebiBytes: 1.048.576 dari 8-bit Bytes.
Kolom Bitrate iperf adalah dalam megabit: 1.000.000 bit 1-bit.
Ada sekitar 8,4 megabit per MebiByte.

94 Mbits / detik adalah tingkat maksimum yang bisa Anda dapatkan untuk throughput TCP / IP pada 100 megabit Ethernet dengan frame ukuran standar. Jika ini adalah gigabit Ethernet, Anda seharusnya melihat 942 megabit / detik.

Hasil Anda menunjukkan bahwa Anda hanya membuat tautan 100 megabit antara kedua Mac. Periksa kabel Anda untuk memastikan Anda memiliki semua 4 pasang, dengan pinout yang tepat di kedua ujungnya, dan pastikan Anda belum membagi pasangan. Periksa juga dongle USB Ethernet Anda untuk memastikan gigabitnya. Banyak dongle USB Ethernet hanya 10/100. Pastikan kedua Mac mengatakan Gigabit Ethernet-nya dan pastikan switch berpikir kedua port telah melakukan negosiasi gigabit.

Saya tidak yakin mengapa Anda hanya mengharapkan 600-700 megabit per detik. Mac telah mampu menjenuhkan gigabit Ethernet pada 942 mbps pada iperf sejak sekitar 1GHz PPC G4 Mac pada ~ 2001. Apapun yang kurang dan Anda memiliki kabel yang salah yang tidak memenuhi spesifikasi Cat5 atau lebih dari 100m.

Spiff
sumber
Nomor 600/700 ... Saya tidak mengharapkan itu, saya bahkan tidak mendekati hasil yang dilaporkan oleh orang yang menulis artikel, jadi saya tahu ada sesuatu yang salah. Tapi saya salah membaca hasilnya. Hasilnya adalah untuk satu mesin kabel. Tapi sebenarnya saya punya MacBook Pro lama yang membatasi hasilnya hingga 100 megabit Ethernet. Jadi saya menukarnya dan saya mentransfer 1,07 GBytes dengan Bitrate 923 Mbits / detik. Jadi saya pikir kabel baik-baik saja, beli sayangnya saya mendapatkan hasil wifi yang sangat buruk dan varians tinggi :(.
Terry
Saya senang Anda menemukan jawabannya, tetapi penjelasan Anda tidak masuk akal bagi saya karena semua MacBook Pro dengan built-in Ethernet didukung gigabit Ethernet. Jadi, mungkin masalahnya adalah Anda menggunakan adaptor Ethernet USB ke 10/100 alih-alih, katakanlah, sebuah Thunderbolt ke adaptor Ethernet gigabit?
Spiff
Saya sendiri bingung. Saya menggunakan 17 "MacBook Pro Mid 2010. Ketika saya mencari di Network Utility saya bersumpah mengatakan 10/100 untuk Ethernet. Tetapi ketika saya baru saja memeriksa sekarang, itu mengatakan gigabit. Dan saya menjalankan tes kabel lain dengan iperf3 dan mendapatkan tinggi hasil lagi, ini gila
Terry
1
@ Jerry Ya, AirPort Express hanya memiliki 10/100 Ethernet. Ini biasanya tidak banyak hambatan karena dalam kebanyakan situasi dunia nyata, 300Mbps Wi-Fi tidak mendapatkan jauh di atas 94Mbps (setengah duplex, overhead protokol tambahan, sebagian besar perangkat terlalu jauh untuk mendapatkan tingkat PHY maks) , dan sebagian besar pengguna tidak peduli tentang kecepatan LAN, mereka peduli tentang kecepatan Internet, dan sebagian besar pengguna tidak memiliki Internet 100Mbps. Tetapi pengguna yang peduli dengan kinerja maksimal harus membeli AirPort Extremes, bukan AirPort Expresses.
Spiff
1
@ Jerry Saya pikir inti dari sistem Orbi adalah menggunakan backhaul nirkabel antara AP ketika Anda tidak bisa menjalankan Ethernet. Sepertinya Anda sudah menjalankan Ethernet, jadi gunakan dua Extremes.
Spiff