Setup saya seperti ini:
Laptop <--> Router <--> Desktop
Mereka semua mendukung gigabit Ethernet. Saya menggunakan tolok ukur TCP / IP 'iperf' di laptop dan desktop, dan saya tidak pernah mendapatkan lebih dari 400 Mbit / s throughput mentah. Laptop ini adalah Intel Core 2 Duo 2 GHz yang menjalankan Windows XP, desktop adalah Intel Core 2 quad 2.4 GHz yang menjalankan Windows 7. Hal-hal apa yang dapat saya lihat untuk memaksimalkan kecepatan jaringan di antara mereka? Pengaturan perangkat lunak? Cara untuk mengetahui apakah kabel saya tidak memenuhi spesifikasi? Bagaimana cara mengetahui jika pengontrol gigabit Ethernet di salah satu perangkat tidak mampu mencapai kecepatan maksimal?
iperf menggunakan ukuran jendela yang cukup kecil secara default.
Tingkatkan jendela atau jalankan dalam mode UDP dan itu akan dengan mudah menjenuhkan koneksi 1 Gbit / s.
sumber
Jeff Atwood memiliki beberapa analisis bagus mengapa throughput dunia nyata dari jaringan Gigabit lebih dekat, dalam perhitungannya, 30MB / s. ('B' besar, bukan sedikit 'b')
sumber
Jika semuanya gigabit, Anda bisa mencoba mengaktifkan frame jumbo . Salah satu teman saya melakukan ini dengan komputer di rumahnya dan melihat peningkatan besar dalam throughput. Namun, ada beberapa kelemahan untuk aplikasi latensi rendah seperti VOIP, seperti yang disebutkan dalam artikel.
sumber
Apakah Anda mengatakan Anda menggunakan router? adalah bahwa router tingkat konsumen rak (tidak beralih)?
Saya akan mengatakan itu kemungkinan kemacetan Anda. Untuk memverifikasi ini, Hubungkan laptop langsung ke desktop. Atur Laptop dan desktop Anda untuk menggunakan alamat IP statis seperti 192.168.1.10 (laptop), 192.168.1.11 (desktop).
Ini harus memungkinkan laptop untuk berbicara langsung ke desktop. Jalankan iperf di antara mereka dan laporkan hasilnya kembali ke sini.
Itu seharusnya berfungsi karena sebagian besar kartu jaringan modern dapat secara otomatis mengirim / menerima kabel tidak seperti masa lalu ketika Anda harus membangun kabel crossover.
Jika Anda melihat peningkatan yang ditandai maka router Anda adalah biang keladinya. Beberapa dari mereka memiliki saklar di bagian belakang, yang lain benar-benar dapat merutekan antar port. Banyak dari router ini yang berkinerja buruk. Jika Anda menemukan ini adalah masalahnya maka jika saya adalah Anda, saya akan meng-upgrade router (yang mungkin baik untuk penggunaan internet) atau pergi dan membeli sendiri GigE switch dan cascade ke switch router. Masukkan laptop dan desktop Anda ke sakelar. Dengan begitu, mereka akan mem-bypass router untuk berbicara satu sama lain.
Pastikan Anda mengubah laptop & desktop Anda kembali ke DHCP ketika Anda telah menyelesaikan percobaan.
Untuk memberi Anda ide, Anda harus mendapatkan saya akan berpikir 650Mbit / s dan di atas. iperf tidak menggunakan harddisk kecuali Anda menyuruhnya. Jadi itu memori ke memori atau benar-benar menguji jaringan.
Salah satu hambatan lainnya adalah seberapa cepat CPU Anda dapat mentransfer data dari memori ke kartu jaringan. Jaringan yang ada di PCI express tampaknya beroperasi lebih baik. Saya pikir laptop umumnya cukup murah dibangun hari ini jadi jika Anda tidak melihat banyak di atas itu maka ini bisa menjadi hambatan lainnya.
Juga, sakelar tingkat konsumen seringkali hanya dapat mengatasi perpindahan 1GB antara dua port mana pun sedangkan sakelar yang dikelola dengan baik dapat beralih dengan kecepatan kawat pada semua port secara bersamaan. Itulah bagian dari alasan harganya jauh lebih mahal.
sumber
Kami telah melakukan banyak pengujian dan akhirnya ke Sistem Operasi.
Jika kita beralih dari Ubuntu 11.04 ke Ubuntu 11.04 (sama dengan CentOS untuk mesin Linux), kecepatan throughputnya adalah ~ 938-941 MBits / s konstan. Jika kita beralih dari Windows 7 x64 SP1 Ultimate ke Ubuntu 11.04, ini bervariasi dari ~ 440-475 MBits / s. Jika kita berpindah dari Windows 2008 R2SP1 x64 ke Ubuntu 11.04, kecepatannya akan mencapai ~ 435-635 MBits / s.
Seperti yang Anda lihat, mesin berbasis Linux sepenuhnya memanfaatkan tautan Gigabit dibandingkan dengan Windows. Kami sekarang sedang menyelidiki pengaturan pada Windows yang akan menghasilkan throughput yang sama seperti Linux pada perangkat keras yang sama. Keterbatasan hard drive bukan merupakan faktor karena ini ada dalam memori. Sebagai catatan, mesin yang kami gunakan memiliki 7200 RPM drive dengan SATA 3.0. Baik Ubuntu 11.04 (atau basis Linux) dan Windows melebihi kecepatan teoritis dari tautan SATA tersebut.
sumber
Kecepatan transfer hanya sebaik tautan terlemah dalam rantai. Mungkin bukan kecepatan jaringan tetapi kecepatan tulis / baca Hard Drive Anda.
Anda dapat mengunduh perangkat lunak RamDisk dan membuat RamDisk di kedua komputer. Tempatkan file ukuran yang layak di dalamnya dan lakukan transfer melalui jaringan antara RamDisks. Ini akan menunjukkan kecepatan aktual jaringan Anda yang tidak akan terhambat oleh kecepatan Hard Drive Anda.
sumber
Bukan jawaban langsung untuk pertanyaan Anda, tetapi baru-baru ini kami mendapatkan hasil berikut dengan
iperf
antara dua kotak Linux (masing-masing 8 inti, 2,66 GHz):dengan MTU = 1500 (yaitu tidak menggunakan bingkai jumbo). Itu seharusnya memberi Anda gagasan tentang apa kinerja pada prinsipnya mungkin.
Kartu jaringan (output lspci) adalah:
di kedua sisi.
Anda mungkin ingin memeriksa beban CPU di server dan terutama di sisi klien dan melihat apakah ini mendekati 100%. Meskipun saya harus mengatakan bahwa pada sistem kami inti tersibuk adalah 80% (83%) menganggur di sisi penerima (pengirim) sementara 7 lainnya tampaknya 100% menganggur (diperiksa dengan
mpstat
).Ini berjalan
iperf
tanpa-u
opsi, yaitu ini menggunakan TCP.sumber
davr, Tidak seperti fiber channel dan teknologi serupa yang menggunakan skema alokasi bandwidth yang canggih, ethernet adalah protokol 'mendengarkan dan mengomel'. Ethernet pertama-tama mendengarkan jika ada yang sedang melakukan transmisi, jika demikian tunggu jika tidak maka kirim. Masalahnya adalah bahwa jika dua atau lebih pihak yang ingin mengirimkan mendengarkan pada saat yang sama, mereka juga akan mengirim pada waktu yang sama! Ini akan menyebabkan tabrakan dan transmisi ulang. Switch mewah menghilangkan banyak hal ini, tetapi tidak semua.
Dengan ethernet Anda akan melihat bandwidth sekitar 30-40 persen (Sepertinya Anda mendapatkan ini ... Saya bisa saja salah pada # yang tepat, banyak tergantung pada kualitas sakelar dan lain-lain) sebelum banyak tabrakan mulai terjadi, dengan teknologi fabric adalah sekitar 80%. Ethernet murah, saluran fiber tidak. . . Saya tidak yakin apa yang dilakukan ethernet 4G untuk menyiasati ini. . . itu mungkin memiliki topologi jaringan yang lebih 'seperti' kain yang mirip dengan saluran serat dan teman-teman. Ini adalah penyederhanaan yang berlebihan, tetapi pada dasarnya benar.
sumber