Port 10 Gbit/s to teoretyczna przepustowość 1,25 GB na sekundę. Zestaw danych o rozmiarze 50 GB przesyła się więc w nieco ponad 40 sekund w najlepszym przypadku, a na porcie 1 Gbit/s zajmuje to ponad 6 minut. To górny limit karty sieciowej, a nie gwarancja przepustowości na całej trasie.
Oferty Infrawire opierają się na łączności 10 Gbit/s. Sprawdźmy, do czego ona służy, co w praktyce może ją ograniczać i jak ją zmierzyć, nie polegając na materiałach reklamowych.
Co 10 Gbit/s zmienia w praktyce
Różnicę widać głównie wtedy, gdy wąskim gardłem jest sieć. Na małej stronie wizytówkowej różnica między 1 a 10 Gbit/s jest niewidoczna: serwer ogranicza procesor, baza danych albo kod, i to na długo przed wyczerpaniem pasma.
Kilka rodzajów obciążenia szybko nasyca jednak łącze 1 Gbit/s:
- dystrybucja dużych plików (obrazy dysków, archiwa, multimedia);
- kopie zapasowe i odtwarzanie z zdalnego magazynu lub do niego;
- replikacja baz danych między dwoma serwerami;
- lustra pakietów i rejestry kontenerów;
- jednoczesne szczyty ruchu, gdy setki klientów pobierają pliki w tym samym czasie.
W takich sytuacjach zapas 10 Gbit/s pochłania piki bez kolejkowania po stronie serwera. Równoległe pobierania dzielą szerszą rurę, więc jeden duży transfer nie spowalnia wszystkich pozostałych.
Co ogranicza realną przepustowość
Port 10 Gbit/s nie zapewnia 10 Gbit/s do dowolnego miejsca docelowego. Zmierzona przepustowość zależy od całego łańcucha.
Druga strona połączenia. Jeśli klient lub serwer po drugiej stronie ma ograniczenie do 1 Gbit/s, to on wyznacza sufit. Użytkownik z domowym łączem nigdy nie pobierze od Państwa 10 Gbit/s.
Trasa w sieci. Na wynik wpływają routing między operatorami, przeciążenia w określonych godzinach i odległość. Zanim zdecydujesz się na lokalizację, możesz sprawdzić łączność w narzędziu looking glass.
Dysk i procesor. Zapis z prędkością 1,25 GB/s wymaga porządnego dysku NVMe. Szyfrowanie TLS lub SSH przy takim tempie obciąża też jeden lub kilka rdzeni. Transfer scp w jednym strumieniu często osiąga wyraźnie mniej, niż pozwala łącze.
Protokół. Pojedynczy strumień TCP jest ograniczony oknem odbioru i czasem podróży pakietu w obie strony. Kilka strumieni równolegle lepiej wykorzystuje łącze.
Pomiar przepustowości za pomocą iperf3
Aby sprawdzić, co faktycznie uzyskujesz, użyj iperf3 między VPS-em a drugą maszyną. Na Debianie lub Ubuntu:
Bashsudo apt update && sudo apt install -y iperf3
Po stronie serwera uruchom nasłuchiwanie:
Bashiperf3 -s
Z drugiej maszyny wykonaj test na czterech równoległych strumieniach przez 30 sekund, a potem w odwrotnym kierunku:
Bashiperf3 -c IP_DU_VPS -P 4 -t 30 iperf3 -c IP_DU_VPS -P 4 -t 30 -R
Port 5201 musi być otwarty w zaporze na czas testu. Potem go zamknij.
Na maszynie wirtualnej ethtool nie zawsze pokazuje rzeczywistą prędkość interfejsu:
Bashethtool eth0 | grep Speed
Wartość „Unknown!" jest częsta przy karcie wirtualnej i nie oznacza problemu. Opieraj się na wyniku iperf3.
Kilka przydatnych ustawień
Przy dużej przepustowości domyślna konfiguracja TCP w jądrze bywa zbyt zachowawcza. Dwa ustawienia warte przetestowania, w pliku /etc/sysctl.d/99-network.conf:
INInet.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
Zastosuj je poleceniem sudo sysctl --system. Zmierz wynik przed zmianą i po niej: na niektórych trasach zysk jest wyraźny, na innych żaden. Nie zmieniaj buforów rmem_max i wmem_max bez wcześniejszego pomiaru, ponieważ zbyt duże wartości zużywają pamięć na darmo.
Wybór VPS-a według zastosowania i lokalizacji
Przepustowość liczy się tak samo jak położenie geograficzne serwera względem użytkowników. Pełny katalog znajdziesz na stronie VPS, a gama VPS Linux odpowiada większości zastosowań związanych z transferem i hostingiem.
| Potrzeba | Co rozważyć |
|---|---|
| Odbiorcy w Europie, dane objęte RODO | VPS Francja lub VPS Niemcy |
| Odbiorcy w Ameryce Północnej | VPS USA |
| Odbiorcy w Azji | VPS Hongkong |
| Usługa narażona na ataki wolumetryczne | VPS Anti-DDoS |
| Pulpit zdalny, aplikacje Windows | VPS Windows |
| Handel automatyczny | VPS Forex lub VPS MetaTrader 5 |
Szerokie łącze pomaga też przetrwać niewielki atak, ale nie zastępuje dedykowanej ochrony. Jeśli Twoja usługa jest celem, sama pojemność portu nie wystarczy.
Przy obciążeniach przekraczających możliwości VPS-a serwery dedykowane dają dostęp do całych zasobów maszyny. Poradniki opisują szczegółowo konfigurację sieci i zabezpieczanie takich serwerów.
FAQ
Nie automatycznie. Czas odpowiedzi strony zależy przede wszystkim od kodu, bazy danych i pamięci podręcznej. Duża przepustowość pomaga głównie przy ciężkich plikach i dużym natężeniu ruchu.
Tylko wtedy, gdy nadążają źródło, trasa sieciowa, dysk i procesor. W większości przypadków uzyskana przepustowość jest niższa niż limit portu. Test iperf3 z wieloma strumieniami daje uczciwy pomiar.
Looking glass pozwala uruchamiać testy sieciowe z poziomu infrastruktury. Uzupełnij go o iperf3 lub mtr ze swoich maszyn, o różnych porach dnia.
Rzadko. Te zastosowania zużywają niewiele pasma, za to są wrażliwe na stabilność trasy sieciowej i lokalizację. Ofertę wybieraj według procesora, pamięci RAM i lokalizacji, zanim spojrzysz na przepustowość portu.

