Maksymalizacja wydajności VPS: przewodnik krok po kroku dotyczący sprawdzania wydajności

Opublikowany: 2023-10-07
Udostępnij na profilach społecznościowych.

W tym obszernym przewodniku poprowadzimy Cię przez systematyczną podróż mającą na celu optymalizację wydajności Twojego VPS. Od wstępnej oceny wydajności po dostrojenie – zapewniamy instrukcje krok po kroku, porady ekspertów i najlepsze praktyki, aby zapewnić najwyższą wydajność Twojego VPS. Niezależnie od tego, czy jesteś doświadczonym administratorem, czy nowicjuszem w zarządzaniu VPS, ten przewodnik wyposaży Cię w wiedzę i narzędzia umożliwiające zwiększenie szybkości, niezawodności i ogólnej wydajności Twojego serwera. Podnieś jakość swojego VPS dzięki temu nieocenionemu zasobowi.

Spis treści

Jak ocenić prędkość sieci VPS?

Kiedy zarządzasz wirtualnym serwerem prywatnym (VPS), jednym z najważniejszych aspektów wymagających monitorowania i optymalizacji jest szybkość jego sieci. Szybkość sieci Twojego VPS ma bezpośredni wpływ na wydajność Twoich stron internetowych, aplikacji i ogólne wrażenia użytkownika. W tym obszernym przewodniku przeprowadzimy Cię przez proces oceny szybkości sieci VPS, zapewniając narzędzia i wiedzę niezbędną do zapewnienia maksymalnej wydajności Twojego VPS.

Dlaczego warto oceniać prędkość sieci VPS?

Szybkość sieci jest kluczowym czynnikiem dla każdej operacji online. Niezależnie od tego, czy prowadzisz stronę internetową, sklep e-commerce czy aplikację, Twoi użytkownicy oczekują szybkiej i niezawodnej łączności sieciowej. Wolna sieć może powodować opóźnienia w ładowaniu stron, zmniejszenie zadowolenia użytkowników i potencjalną utratę przychodów.

Ocena szybkości sieci VPS służy kilku zasadniczym celom:

  1. Identyfikacja wąskich gardeł: Oceniając prędkość sieci, możesz zlokalizować wszelkie wąskie gardła lub problemy z wydajnością, które mogą utrudniać łączność Twojego VPS.
  2. Optymalizacja doświadczenia użytkownika: Większe prędkości sieci prowadzą do krótszego czasu ładowania, zapewniając płynniejsze i przyjemniejsze doświadczenie dla użytkowników Twojej witryny lub aplikacji.
  3. Rozwiązywanie problemów: Jeśli napotkasz problemy związane z siecią, ocena szybkości sieci może pomóc w ich szybkim zdiagnozowaniu i rozwiązaniu.

Kroki oceny szybkości sieci VPS

Przejdźmy do kroków, aby skutecznie ocenić prędkość sieci VPS:

Wybór odpowiedniego narzędzia do pomiaru prędkości sieci jest kluczowy. W tym celu dostępne są różne narzędzia online i narzędzia wiersza poleceń. Niektóre popularne opcje obejmują:

  • Speedtest.net: szeroko stosowane narzędzie online do testowania szybkości sieci. Wystarczy wejść na stronę internetową i kliknąć „Idź”, aby rozpocząć test.
  • iperf: Narzędzie wiersza poleceń udostępniające szczegółowe statystyki dotyczące wydajności sieci. Aby przeprowadzić test, będziesz musiał zainstalować iperf zarówno na swoim VPS, jak i na serwerze zdalnym.
  • Fast.com: Kolejne przyjazne dla użytkownika narzędzie internetowe opracowane przez firmę Netflix do pomiaru prędkości pobierania.

Instalowanie interfejsu CLI Speedtest na Ubuntu

Uruchom poniższe polecenie:

 curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash sudo apt install speedtest 
Speedtest Ubuntu

Instalowanie Speedtest CLI na AlmaLinux / Rocky Linux / CentOS

Uruchom to polecenie:

 curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash sudo dnf install speedtest

Funkcja speedtest.net

Po instalacji funkcjonalność speedtest.net staje się dostępna za pośrednictwem wiersza poleceń. Warto podkreślić, że Speedtest automatycznie wyszuka najbliższy serwer na podstawie bliskości geograficznej w celu przeprowadzenia oceny pobierania i wysyłania.

Polecenie wykonania testu jest proste, speedtest :

Po zakończeniu testu prędkości otrzymasz wyniki podobne do poniższych, które obejmują szczegółowe informacje o serwerze, z którym się łączysz, a także prędkość pobierania i wysyłania.

test prędkości
  • Hostowany przez LWLcom GmbH (Berlin): wskazuje nazwę firmy lub organizacji hostującej serwer używany do testu szybkości. W tym przypadku serwer jest hostowany przez LWLcom GmbH w Berlinie.

    [1106,46 km] : Ta wartość oznacza przybliżoną odległość geograficzną pomiędzy lokalizacją testową (Twoim urządzeniem) a serwerem w kilometrach. W tym przypadku serwer znajduje się 1106,46 km od lokalizacji testowej.

    44,778 ms : reprezentuje czas opóźnienia lub ping, mierzony w milisekundach (ms), czyli czas potrzebny na przesłanie małego fragmentu danych z urządzenia na serwer i z powrotem. Niższe czasy pingów są generalnie lepsze, co wskazuje na bardziej responsywne i szybsze połączenie.

    Podsumowując, linia wskazuje, że test prędkości został przeprowadzony na serwerze hostowanym przez LWLcom GmbH w Berlinie, który znajduje się w odległości około 1106,46 km od miejsca testowania, a zmierzony czas pingu wyniósł 44,778 milisekund
  • Pobierz 315,14 Mbit/s : liczba ta przedstawia prędkość pobierania, zwykle mierzoną w megabitach na sekundę (Mbit/s) lub Mb/s. Wskazuje prędkość, z jaką dane mogą być przesyłane z Internetu do Twojego urządzenia. W tym przypadku prędkość pobierania wynosi 315,14 megabitów na sekundę i jest miarą szybkości odbierania danych z Internetu. Wyższe prędkości pobierania zazwyczaj oznaczają szybsze połączenia internetowe, umożliwiające szybsze przesyłanie strumieniowe filmów, pobieranie plików i szybsze przeglądanie stron internetowych.
  • Przesyłanie 400,95 Mbit/s : ta wartość reprezentuje prędkość wysyłania, mierzoną także w megabitach na sekundę (Mbit/s) lub Mb/s. Wskazuje szybkość, z jaką dane mogą być przesyłane z Twojego urządzenia do Internetu. W tym przypadku prędkość wysyłania wynosi 400,95 megabitów na sekundę, co wskazuje, jak szybko możesz przesyłać dane do Internetu. Wyższa prędkość wysyłania jest ważna w przypadku takich czynności, jak przesyłanie plików, wideokonferencje i gry online, podczas których trzeba wysyłać dane do zdalnych serwerów lub innych użytkowników.

Wykorzystanie polecenia dd do oceny szybkości zapisu na dysku

Szybkość zapisu odnosi się do szybkości, z jaką dane mogą być zapisywane lub nagrywane na dysku. Zwykle prędkość zapisu występuje, gdy próbujesz powielić plik z jednej lokalizacji do drugiej.

Podstawową funkcją polecenia dd jest duplikowanie plików i potencjalna transformacja formatu danych w trakcie procesu. Co więcej, polecenie dd może również służyć jako narzędzie do oceny wydajności urządzenia dyskowego w systemie Linux.

Na tej ilustracji wygenerujemy plik o rozmiarze 1 GB przy użyciu stosunkowo dużego bloku o wielkości 1 MB. Upewnij się, że masz wystarczającą ilość wolnego miejsca na dysku. Następnie użyj następującego polecenia, aby ocenić prędkość zapisu na dysku:

 dd if=/dev/zero of=tmpfile bs=1M count=1024 conv=fdatasync
serwer VPS
  • 1024+0 rekordów w : Ta część wskazuje liczbę rekordów wejściowych przetworzonych przez polecenie „dd”. W tym przypadku przetworzono 1024 rekordy. Każdy rekord ma zazwyczaj określony rozmiar, który można określić za pomocą polecenia „dd”.
  • 1024+0 rekordów usuniętych : Ta część oznacza liczbę rekordów wyjściowych utworzonych przez polecenie „dd”. Podobnie jak w przypadku wartości „rekordy w”, jako dane wyjściowe wygenerowano 1024 rekordy.
  • Skopiowano 1073741824 bajtów (1,1 GB, 1,0 GiB) : w tej sekcji znajdują się informacje o całkowitej ilości danych skopiowanych podczas testu porównawczego. W tym przypadku skopiowano 1073741824 bajtów, co odpowiada 1,1 gigabajtom (GB) lub 1,0 gibibajtom (GiB). Należy zauważyć, że istnieje różnica między „GB” i „GiB”, gdzie „GB” jest często używane w kontekście dziesiętnym, a „GiB” jest używane w kontekście binarnym.
  • 1,5734 s : Ta część reprezentuje czas potrzebny na zakończenie operacji kopiowania danych. W tym przypadku skopiowanie określonej ilości danych zajęło około 1,5734 sekundy.
  • 682 MB/s : Ostatnia część oznacza średnią szybkość przesyłania danych podczas operacji kopiowania. Wskazuje, że średnia prędkość zapisu wynosiła około 682 megabajtów na sekundę (MB/s). Wartość ta reprezentuje szybkość zapisu danych na dysku podczas testu porównawczego i jest miarą wydajności zapisu na dysku.

Wykorzystanie polecenia dd do oceny szybkości odczytu dysku

Przed oceną wydajności odczytu dysku za pomocą testów porównawczych zaleca się wyczyszczenie pamięci podręcznej bufora serwera. Ten krok zapewnia pomiar prędkości odczytu bezpośrednio z dysku twardego:

sudo /sbin/sysctl -w vm.drop_caches=3

maksymalizacja wydajności vps
  • Skopiowano 1073741824 bajtów (1,1 GB, 1,0 GiB) : Ta część informuje nas, że podczas operacji skopiowano ogółem 1 073 741 824 bajtów. Zapewnia również dwie równoważne reprezentacje rozmiaru dla lepszego zrozumienia: „1,1 GB” (gigabajty) i „1,0 GiB” (gibibajty).
  • 0,591077 s : Wskazuje czas potrzebny do zakończenia operacji kopiowania danych, który wynosił około 0,591077 sekundy.
  • 1,8 GB/s : Jest to obliczona szybkość lub prędkość przesyłania danych. Mówi nam, że dane były kopiowane z szybkością 1,8 gigabajta na sekundę.

Na koniec uruchom to polecenie:

rm tmpfile

Wykorzystanie polecenia dd do oceny wydajności procesora

Polecenie dd może również służyć jako podstawowe narzędzie do testowania procesora. Należy jednak pamiętać, że metoda ta zapewnia szybką ocenę i nie nadaje się do precyzyjnych porównań wydajności procesora.

Aby rozpocząć test, wykonaj poniższe polecenie:

dd if=/dev/zero bs=1M count=1024 | md5sum

maksymalizacja wydajności vps
  • Skopiowano 1073741824 bajtów (1,1 GB, 1,0 GiB) : Ta część informuje nas, że podczas operacji skopiowano ogółem 1 073 741 824 bajtów. Zapewnia również dwie równoważne reprezentacje rozmiaru dla lepszego zrozumienia: „1,1 GB” (gigabajty) i „1,0 GiB” (gibibajty).
  • 1,59992 s : Wskazuje czas potrzebny do zakończenia operacji kopiowania danych, który wynosił około 1,59992 sekundy.
  • 671 MB/s: Jest to obliczona szybkość lub prędkość przesyłania danych. Mówi nam, że dane były kopiowane z szybkością 671 megabajtów na sekundę.

Często zadawane pytania

Dlaczego powinienem wyczyścić pamięć podręczną bufora serwera przed oceną wydajności odczytu dysku?

Wyczyszczenie bufora pamięci podręcznej serwera gwarantuje, że prędkość odczytu dysku jest mierzona bezpośrednio z dysku twardego, bez żadnego wpływu danych przechowywanych w pamięci podręcznej. Zapewnia to dokładniejszą ocenę wydajności odczytu dysku.

Jak mogę zoptymalizować wydajność mojego VPS w oparciu o wyniki oceny?

Na podstawie wyników oceny możesz zoptymalizować wydajność VPS, dostosowując konfiguracje serwerów, modernizując sprzęt, optymalizując oprogramowanie i wdrażając mechanizmy buforowania. Konkretne działania będą zależeć od wąskich gardeł wydajności zidentyfikowanych podczas oceny.

Jakie inne czynniki oprócz szybkości sieci i dysku mogą mieć wpływ na wydajność VPS?

Na wydajność VPS może mieć wpływ kilka czynników, w tym wykorzystanie procesora, dostępność pamięci RAM, wydajność oprogramowania i lokalizacja serwera. Łączne uwzględnienie tych czynników może prowadzić do poprawy ogólnej wydajności VPS.

Czy polecenie „dd” nadaje się do precyzyjnego testowania procesora?

Nie, polecenie „dd” nie nadaje się do precyzyjnego testowania procesora. Zapewnia szybką ocenę wydajności procesora, ale nie jest przeznaczony do szczegółowych i dokładnych porównań wydajności procesora.

Wniosek

Podsumowując, ten obszerny przewodnik wyposaży Cię w wiedzę i narzędzia potrzebne do systematycznej optymalizacji wydajności Twojego VPS. Od wstępnej oceny wydajności po dostrajanie – zapewniamy instrukcje krok po kroku, porady ekspertów i najlepsze praktyki, dzięki którym Twój VPS będzie działał z maksymalną wydajnością. Stosując się do tych spostrzeżeń, możesz poprawić jakość korzystania z VPS i zapewnić użytkownikom szybsze i bardziej responsywne środowisko online.

Powiązana treść: Odkryj 25 najlepszych alternatywnych rozwiązań RunCloud

Optymalizuj wydajność i zgodność witryny za pomocą narzędzia Google Fonts Checker