Zwiększenie prędkości łącza w OpenVPN (przepustowość)


9

Kupiłem usługę tunelowania za pomocą OpenVPN. Przez rok miałem maksymalną prędkość wysyłania / pobierania 10 Mb / s, ale teraz kupiłem dodatkowe 20 Mb / s, dzięki czemu dostępna łączna przepustowość wynosi 30 Mb / s.

Na ich stronie głównej dostępne są dla mnie pewne elementy sterujące, na przykład ponowne uruchomienie tunelu. To zrobiłem. Mówi również, że prędkość rzeczywiście została zaktualizowana do 30 Mbps na ich stronie. Dostałem też e-maila z informacją, że zwiększyli prędkość.

Jednak po ponownym uruchomieniu komputera i uruchomieniu OpenVPN i działania jak zwykle, kiedy patrzę na Menedżera zadań Windows (otwiera się po naciśnięciu CTRL + SHIFT + ESC) w zakładce „Sieć”, nadal mam prędkość łącza tylko 10 Mbps.

Wymieniono dwa adaptery: Połączenie lokalne 4 (10 Mb / s) i Połączenie lokalne 5 (100 Mb / s). LAC5 to mój „prawdziwy” adapter. Mam połączenie internetowe 100 Mb / s, jeśli nie korzystam z tunelu. LAC3 to wirtualny adapter używany przez OpenVPN. Problem polega na tym, że wciąż pokazuje 10 Mb / s, mimo że zaktualizowałem do 30 Mb / s.

Jak mogę to naprawić?

Odpowiedzi:


14

Właściwie właśnie zorientowałem się, że „Szybkość łącza” wyświetlana w Menedżerze zadań (10 Mb / s) to tylko fikcyjny numer ustawiony przez sterownik, którego używa OpenVPN. Nie spowalnia połączenia z tunelem, mimo że moje połączenie lokalne 4 jest maksymalnie obciążone na 100% dostępnej przepustowości dla tego adaptera (10 Mb / s), połączenie lokalne 5 może wyświetlać, że na przykład 25 Mb / s jest używany. Tak więc „prędkość łącza” w rzeczywistości nie wpływa na prędkość przesyłania i jest jedynie opryszczką.

Zrozumiałem to, czytając najpierw https://forums.openvpn.net/viewtopic.php?t=9850, a następnie wykonując kilka testów w celu potwierdzenia, że ​​tak naprawdę jest. Oto dwa kluczowe cytaty z powyższego linku do forum na wypadek, gdyby 404:

„adapter tap-win32 zgłasza, że ​​jest urządzeniem o przepustowości 10 Mb / s, ale teoretycznie może obsługiwać prędkości do ~ 160 Mb / s. W praktyce prędkości w Windows wynoszą około 90 Mb / s, ale nie ma to nic wspólnego z prędkością zgłoszone przez sam adapter. ”
„Szybkość adaptera tap-win32 to fałszywa liczba - aby ją zmienić, musisz ponownie skompilować sterownik. Nie znam żadnych planów zwiększenia tej fałszywej liczby; 10 Mb / s jest zgodne z linux tun / dotknij sterownika - zgłasza także 10 Mb / s ”

Więc jeśli ktoś nie opublikuje tutaj czegoś, co wskazuje, że prędkość łącza faktycznie ma znaczenie (i że moje testy musiały być po prostu szczęśliwe, czy coś takiego), wezmę to za odpowiedź na moje pytanie:

Nie ma dostępnej „poprawki”, ale nie jest ona również potrzebna; prędkość łącza w rzeczywistości nie odzwierciedla wydajności tunelu OpenVPN. Prędkości przesyłania mogą przekraczać prędkość wymienioną w menedżerze zadań jako „prędkość łącza”.


um ... chociaż tak nieprawdziwa liczba może nie wpływać na rzeczywistą wydajność, ponieważ stos sterowników odbiera pakiety po ich zaakceptowaniu i przekazaniu przez jądro, wciąż może powodować (skompensowane) błędy obliczeniowe w wewnętrznej tabeli sprzętowej - karty sieciowe, które transmitują więcej niż propagowany atrybut linkspeed może bardzo dobrze zostać oznaczony jako wadliwy / nie w pełni zgodny z WDF / WDM. Jest to bardzo zły wybór projektu, w zasadzie jest to kolejna aplikacja systemu Windows (lub sterownik w tym zakresie), która nie zachowuje się tak, jak zamierza tego Microsoft - i to zawsze prowadzi do problemów.
specializt

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.