Saya memiliki Ubiquity RouterStation Pro yang menjalankan rilis terbaru OpenwRT.
Menghubungkan melalui kabel langsung ke router, atau melalui switch, saya mendapatkan kecepatan persis yang saya harapkan, baik ke jaringan lokal saya, dan ke internet. Gigabit ke jaringan lokal, dan sekitar 1,2 megabita / detik ke internet.
Menghubungkan melalui koneksi G nirkabel, saya mendapatkan kecepatan persis yang saya harapkan dari server lokal, yaitu sekitar 3 megabyte / detik (tentu, itu bisa lebih baik, tetapi tidak buruk).
Namun, ketika saya menggunakan koneksi nirkabel yang sama persis seperti di atas, dan mengunduh sesuatu dari internet, kecepatan maksimum saya adalah sekitar 30-60 kilobyte / detik. Tidak ada paket yang hilang saat saya menggunakan ping.
Tes kecepatan di atas diambil dengan mengunduh file melalui http atau ssh (via scp dan rsync). Namun, dengan menggunakan alat iperf, yang melakukan pengujian kinerja jaringan, saya bisa mendapatkan kecepatan internet penuh saya untuk koneksi apa pun di port apa pun, bahkan melalui nirkabel.
Saya benar-benar bingung. Ada bantuan?
Edit
Setelah beberapa pemikiran, saya pikir masalahnya mungkin terkait dengan ukuran paket (saya melihat sesuatu yang serupa sebelumnya di jaringan lain). Untuk menguji ini, saya menggunakan ping -f -c 500 -s $SIZE
, (yaitu: mengirim ping berbagai ukuran). Di bawah ukuran paket sekitar 220, ping memiliki tingkat drop hampir 0%. Di atas itu tingkat drop naik dengan cepat, mencapai 30% pada ukuran 512 byte.
Menggunakan data ini, saya memodifikasi tabel rute pada laptop untuk mengatur MSS ke 220, yang seperti yang saya mengerti, membatasi ukuran paket TCP / IP sekitar ukuran itu. Lalu saya menjalankan tes kecepatan, dan saya mendapatkan 600-700KB / s. Jauh lebih baik! Saya atribut penurunan kecepatan dibandingkan dengan koneksi kabel untuk memiliki ukuran paket yang menyedihkan.
Saya tidak menganggap ini sudah diperbaiki, tetapi hanya bekerja di sekitar. Saya masih ingin mencari tahu mengapa ini terjadi, dan bagaimana saya bisa memperbaikinya.