Mam Ubiquity RouterStation Pro z najnowszą wersją OpenwRT.
Łącząc się przewodowo bezpośrednio z routerem lub przełącznikiem, uzyskuję dokładnie taką prędkość, jakiej bym się spodziewał, zarówno do mojej sieci lokalnej, jak i do Internetu. Gigabit do sieci lokalnej i około 1,2 megabajta / sekundę do Internetu.
Łącząc się za pośrednictwem bezprzewodowego połączenia G, uzyskuję dokładnie taką prędkość, jakiej oczekiwałbym od lokalnych serwerów, czyli około 3 megabajtów / sekundę (pewnie, mogłoby być lepiej, ale nie jest źle).
Kiedy jednak korzystam z tego samego dokładnego połączenia bezprzewodowego co powyżej i pobieram coś z Internetu, moja maksymalna prędkość wynosi około 30-60 kilobajtów / sekundę. Gdy używam polecenia ping, nie ma znaczącej utraty pakietów.
Powyższe testy prędkości zostały pobrane przez pobranie plików przez http lub ssh (przez scp i rsync). Jednak korzystając z narzędzia iperf, które wykonuje testy wydajności sieci, mogę uzyskać pełną prędkość Internetu dla dowolnego połączenia na dowolnym porcie, nawet bezprzewodowym.
Jestem naprawdę zdezorientowany. Jakaś pomoc?
Edytować
Po kilku przemyśleniach pomyślałem, że problem może być związany z rozmiarem pakietu (wcześniej widziałem coś podobnego w innej sieci). Aby to przetestować, użyłem ping -f -c 500 -s $SIZE
(tj. Wysyłając pingi o różnych rozmiarach). Poniżej wielkości pakietu około 220 pingi miały prawie 0% wskaźnika upuszczenia. Ponadto współczynnik upuszczeń gwałtownie wzrósł, osiągając 30% przy wielkości 512 bajtów.
Korzystając z tych danych, zmodyfikowałem tabelę tras na laptopie, aby ustawić MSS na 220, co, jak rozumiem, ogranicza rozmiar pakietów TCP / IP do mniej więcej tego rozmiaru. Potem przeprowadziłem test prędkości i otrzymałem 600-700 KB / s. Dużo lepiej! Taką żałosną wielkość pakietu przypisuję zmniejszonej prędkości w porównaniu do połączenia przewodowego.
Nie uważam tego za naprawione, ale po prostu obejście. Nadal chcę się dowiedzieć, dlaczego tak się dzieje i jak mogę to naprawić.
źródło
Odpowiedzi:
Domyślam się, że masz problem z zakłóceniami bezprzewodowymi, więc zmniejszenie długości pakietu minimalizuje uszkodzenia spowodowane przez utracone pakiety i czas potrzebny na ponowne wysłanie pakietu.
Jeśli problemem są zakłócenia zewnętrzne w twoim domu, możesz użyć detektora sieci bezprzewodowej do wykrycia sieci wokół ciebie i używanych kanałów. Niektóre z takich produktów to inSSIDer lub Kismet . Następnie możesz wybrać kanał, który nie powoduje konfliktów z sąsiadami. Kanał 11 powinien być preferowany, jeśli to możliwe, ponieważ jest najsilniejszy.
Zakłócenia mogą być również spowodowane ciężkim sprzętem gospodarstwa domowego (takim jak zmywarka), u ciebie lub u sąsiada. Ma to zastosowanie tylko wtedy, gdy efektywna prędkość sieci ulega wahaniom.
Umieszczenie routera bezprzewodowego jest bardzo ważne. Powinien być umieszczony z dala od metalowych lub elektrycznych elementów i z dala od podłogi. Możesz eksperymentować z różnymi miejscami, aby sprawdzić, czy ma to jakikolwiek wpływ. Komputery, które go używają, nie powinny być umieszczane zbyt daleko lub na końcu jego zasięgu.
Inną możliwością jest uszkodzenie karty sieci bezprzewodowej w domu i uszkodzenie całej sieci. Może to być „bombardowanie” sieci pakietami i powodowanie kolizji. Spróbuj włączyć komputery w kontrolowany sposób i przetestuj prędkość sieci (wyłączając je również przez odłączenie przewodu zasilającego).
Wreszcie router bezprzewodowy może być uszkodzony. Wypróbuj inny router, aby go przetestować.
źródło
Brzmi jak problem z kształtowaniem ruchu. Spróbuj wykonać następujące czynności:
Jeśli nie wiesz, sprawdź
/etc/config/qos
plik i sprawdź, czy istnieją jakieś szczególne zasady dotyczące interfejsu bezprzewodowego.źródło
Wygląda na to, że masz zacisk MSS
Musisz sprawdzić i naprawić reguły iptables
Przydatne odczyty ( częściowo powiązane )
HTH
źródło