Prędkość sieci w LVL UP

Opinie
KMatuszak
KMatuszak Weteran

Cześć, zauważyłem że prędkość uploadu na serwerze VPS zależna jest od systemu operacyjnego. @SystemZ w tickecie zasugerował by poruszyć tą kwestię na forum, aby wraz z innymi klientami udało się to szybciej namierzyć 😛

Użyty serwer VPS to KVM FR 4GB z aktualnej oferty na węźle n103

Wykonałem SpeedTest na 4 czystych systemach operacyjnych używając zawsze tego samego serwera:

  • Ubuntu Server 18.04 zainstalowany automatycznie przez panel
  • Ubuntu Server 16.04 zainstalowany automatycznie przez panel
  • Debian 10 zainstalowany automatycznie przez panel
  • Ubuntu Server 19.10 Beta którego sam zainstalowałem przez ProxmoX'a

Wyniki prezentują się następująco:

image|675x425,75% image|675x425,75% image|675x425,75% image|675x425,75%

Podsumowanie

Jak widać, różnice w prędkości pobierania są niewielkie i całkowicie normalne, lecz różnice w prędkościach wysyłania są ogromne. Wygląda to jakby konfiguracja Ubuntu 18.04 i Debiana 10 była nieprawidłowa, i coś ograniczało upload na nich do około 4Mbit/s :thinking:

Timo
Timo Moderator forum.lvlup.pro

Upload 4 Mbps jest błędem aplikacji speedtest. A co do różnic pomiędzy 127 a 153 Mbps pobierania, to wszystko zależy od serwera speedtestu - czasem jest bardziej lub mniej załadowany.

KMatuszak
KMatuszak Weteran

Timo:

Upload 4 Mbps jest błędem aplikacji speedtest.

Mógłbyś napisać coś więcej?

Timo:

A co do różnic pomiędzy 127 a 153 Mbps pobierania, to wszystko zależy od serwera speedtestu - czasem jest bardziej lub mniej załadowany. No przecież napisałem że to normalne 😄

KMatuszak:

Jak widać, różnice w prędkości pobierania są niewielkie i całkowicie normalne

Timo
Timo Moderator forum.lvlup.pro

Nie do końca wiem jak działa ten błąd i od czego zależy (od aplikacji której używasz, czy też serwera speedtest), aczkolwiek mi jak i innym osobom (można poczytać czasem na Discordzie) błąd ten się zdarza. W różnych lokalizacjach i na różnych serwerach.

KMatuszak
KMatuszak Weteran

Nie wygląda mi to na błąd, robiłem testy wiele razy o różnych porach i zawsze na 16.04 było to dużo więcej niż 4Mbit/s, na 18.04 zawsze około 3-4Mbit/s i na 19.10 zawsze dużo więcej niż 4Mbit/s :thinking:

Jakub
Jakub

KMatuszak:

Nie wygląda mi to na błąd

Jest to błąd, na dedyku od OVH również mi "wypluwa" 4mbps uploadu.

KMatuszak
KMatuszak Weteran

Jakub:

na dedyku od OVH

można wiedzieć jaki system?

Jakub
Jakub

Ubuntu 16.04 - klasyk 😄

SystemZ
SystemZ Admin lvlup.pro

Timo:

Upload 4 Mbps jest błędem aplikacji speedtest.

Rozumiem że wszyscy mamy tu na myśli ten projekt?

https://github.com/sivel/speedtest-cli

Może znajdziemy coś innego żeby potwierdzić te przypuszczenie?

Timo
Timo Moderator forum.lvlup.pro

Tak, problem występuje w tej aplikacji. Warto by utworzyć issue, aby autor dowiedział się o problemie.

liamdj23
liamdj23

Timo:

Warto by utworzyć issue, aby autor dowiedział się o problemie. Sprawdziłem repo, zgłoszeń tego błędu jest całkiem sporo, niestety są zamknięte bez żadnych wyjaśnień:

https://github.com/sivel/speedtest-cli/issues/631 https://github.com/sivel/speedtest-cli/issues/617 https://github.com/sivel/speedtest-cli/issues/611 https://github.com/sivel/speedtest-cli/issues/605

Jeden z użytkowników zauważył, że aplikacja pobrana bezpośrednio z githuba działa poprawnie: https://github.com/sivel/speedtest-cli/issues/636 Myślę że warto to sprawdzić :slight_smile:

SystemZ
SystemZ Admin lvlup.pro

Czyli w sumie możemy uznać tą aplikację za wadliwą.

Znaleźliście może coś innego? To niestety wygląda na niezbyt świeże:

https://github.com/Janhouse/tespeed

FairGames
FairGames

Wszystko jest zależne od innych klientów ponieważ przepustowość jest współdzielona, każdy klient nie ma 250mbit, więc jeżeli ktoś w tym samym czasie przepycha dane to nasza prędkość spada.

DBanaszewski
DBanaszewski α-tester v3

FairGames:

każdy klient nie ma 250mbit I mieć nie będzie, chyba, że poprosi. Mówi to nam sformułowanie na stronie głównej: do 250 Mbit.

Serwery VPS mają limit do 160 Mb/s (widać to doskonale w Proxmoxie), co wychodzi na 20 MB/s. Więc wyniki w zakresie od 120 Mb/s (+-20 przy dolnej granicy) do 160 Mb/s są bardzo dobre - w tym przypadku nie mamy zbyt dużego obciążenia sieci na danym serwerze dedykowanym.

FairGames:

więc jeżeli ktoś w tym samym czasie przepycha dane to nasza prędkość spada. Dlatego VPSy mają mniejszą przepustowość (+ magiczną blokadę) niż sam serwer nadrzędny - w ten sposób zabezpiecza się serwer dedykowany przed nadużyciami sieciowymi.

DoreK
DoreK α-tester v3

DBanaszewski:

Mówi to nam sformułowanie na stronie głównej: do 250 Mbit .

Do 250Mbps po czym piszesz że

DBanaszewski:

Serwery VPS mają limit do 160 Mb/s Zatem limit wynosi do 160Mb/s a nie do 250Mb/s, więc mamy w teorii oszustwo ;)

DBanaszewski
DBanaszewski α-tester v3

DoreK:

więc mamy w teorii oszustwo W teorii mamy po prostu możliwość zwiększenia tego limitu, dlatego jest do 😛

Domyślną wartością jest te 160 Mb/s, a maksymalną (po kontakcie z supportem) jest te 250 Mb/s.

logixdev
logixdev

Trochę odkop, ale spotkałem się z tym samym problemem, @SystemZ w tickecie odpisał mi, że to błąd z pakietem speedtest-cli. Zainstalowałem poniekąd fork tego projektu, ale w GO (czyli speedtest-go) dostępny tu: https://github.com/showwin/speedtest-go/

i śmiga, podaje poprawne prędkości teraz :slight_smile:

Minus jest taki, że nie ma chociażby opcji udostępnienia wyniku w formie obrazka, funkcjonalność generalnie dosyć okrojona, ale przynajmniej w SSH wypluwa poprawne wyniki i działa chyba nawet wydajniej niż ten w Pythonie.

KMatuszak
KMatuszak Weteran

Teraz jest też oficjalny speedtest w wersji dla CLI, również podaje prawidłowe wyniki 😛

https://www.speedtest.net/apps/cli

LinGruby
LinGruby Pionier

na KVM

root at ip229 ~
❯❯❯  speedtest-cli                                                                                                                                  [0]  [284]  20:40:23
Retrieving speedtest.net configuration...
Testing from OVH SAS (IP KVM)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by SFR SAS (Paris) [1.88 km]: 7.468 ms
Testing download speed................................................................................
Download: 160.69 Mbit/s
Testing upload speed......................................................................................................
Upload: 4.05 Mbit/s
speedtest-cli  2,97s user 2,83s system 27% cpu 21,317 total
root at ip229 ~
❯❯❯                                                                                                                                                 [0]  [285]  20:42:52

to tak względem tych 250 Mb/s test robiony oficjalnym speedtest

a tak wygląda z domu ( bo siedzę na VPN )

lingruby at arch-bspwm ~
❯❯❯  speedtest                                                                                                                                      [0]  [511]  20:48:45

   Speedtest by Ookla

     Server: CCleaner - Paris (id = 16676)
        ISP: OVH SAS
    Latency:    40.35 ms   (1.90 ms jitter)
   Download:   152.39 Mbps (data used: 186.6 MB)
     Upload:    57.45 Mbps (data used: 89.3 MB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/284415fb-b0cc-4fcf-981f-f459dbc1dd6e
lingruby at arch-bspwm ~
❯❯❯                                                                                                                                                 [0]  [511]  20:49:17

jest tak jak pisze Dawid @DBanaszewski


@SystemZ Michał zastanawia mnie tylko to Upload: 4.05 Mbit/s na KVM powinno być symetryczne ;-) KVM - ID 2440 ticket tak pro forma też napisałem...

Lumpiasty
Lumpiasty Stały bywalec

LinGruby:

zastanawia mnie tylko to Upload: 4.05 Mbit/s na KVM powinno być symetryczne 😉

Temat klepany milion razy, również parę postów wyżej.

LinGruby
LinGruby Pionier

może i klepany ale nie zmienia to faktu w domu pokazuje poprawnie to i na KVM powinno a kilka speedtest przerabiałem i na wszystkich to samo ciekawe ;-)

najbardziej jak pamiętam to oficjalny od Ookla pokazuje wiarygodnie w cli... ale sieć działa i to istotne...


logixdev:

Zainstalowałem poniekąd fork tego projektu, ale w GO (czyli speedtest-go) dostępny tu: https://github.com/showwin/speedtest-go/

w repo jest dostępny i pokazuje linki:

root at ip229 ~
❯❯❯  speedtest                                                                                                                                      [0]  [292]  17:24:10

   Speedtest by Ookla

     Server: SFR SAS - Paris (id = 12746)
        ISP: OVH SAS
    Latency:     4.61 ms   (0.06 ms jitter)
   Download:   201.28 Mbps (data used: 93.3 MB)
     Upload:   208.10 Mbps (data used: 182.9 MB)
Packet Loss:     0.0%
 Result URL: https://www.speedtest.net/result/c/b73f3b20-a190-4f14-bd45-56ab2be128db
root at ip229 ~
❯❯❯                                                                                                                                                 [0]  [292]  17:24:31

porównałem ten z -cli i odnoszę wrażenie że ten z oficjalnej strony jest coś z nim nie tak

root at ip229 ~
❯❯❯  apt search speedtest                                                                                                                           [0]  [293]  17:27:25
Sortowanie... Gotowe
Wyszukiwanie pełnotekstowe... Gotowe
speedtest/bionic,now 1.0.0.2-1.5ae238b amd64 [zainstalowany]
  Official Ookla Speedtest CLI for personal, non-commercial use

speedtest-cli/bionic,bionic 2.0.0-1 all
  Command line interface for testing internet bandwidth using speedtest.net

root at ip229 ~
❯❯❯                                                                                                                                                 [0]  [294]  17:27:33

także nie wiem o co biega ale ten z oficjalnego repo jest dobry a ten z repo ookla coś w lewo gdzie podobna to to samo ;-)

@KMatuszak ten z oficjalnej wali błędami co do UP a ten co jest w repo oficjalnym systemu nie :-D

KMatuszak
KMatuszak Weteran

LinGruby:

@Nosacz ten z oficjalnej wali błędami co do UP

u mnie działa :nosacz: