Powtarzalne testy

Testuj VPS bez wybierania tylko najszybszego przebiegu

Użyteczny benchmark odpowiada na pytanie i podaje środowisko, polecenia, surowe wyniki i czas potrzebne do powtórzenia. Jeden wynik nie opisuje każdej aplikacji ani przyszłej wydajności współdzielonej infrastruktury.

Najważniejsze informacje

Minimum
Pytanie, środowisko, polecenie, czas, powtórzenia, data i wynik
Porównanie
Ten sam VPS, obraz, wersja i okno
Uczciwość
Zachowaj wolne i błędne przebiegi; mediana i zmienność
Bezpieczeństwo
Ogranicz zasoby i przestrzegaj zasad

Zacznij od pytania

Kompilacja, API, baza, backup i pliki obciążają inne zasoby. Wybierz podobny wzorzec i zdefiniuj sukces przed wynikami.

Podaj plan, region, czas, współbieżność, dane, miks, blok, protokół, endpoint i okno. Hosty i trasy zmieniają się; to datowana próbka.

  • Zapisz decyzję i próg.
  • Testuj transakcję aplikacji.
  • Nie łącz niepowiązanych wyników.

Zapisz kontekst

Zapisz plan, region, czas, obraz, jądro, CPU, pamięć, swap, dyski, system, montowanie, IP i wersje. Użyj lscpu, free -h, lsblk i uname -r. Usuń sekrety.

Wskaż nowy, rozgrzany, skalowany lub obciążony serwer. Podaj strefę. Dla sieci opisz endpointy, sieci, kierunek i limity.

  • Przypnij wersje.
  • Zachowaj stan systemu.
  • Publikuj wyjątki.

Uruchom ograniczone testy

Dla CPU użyj sysbench; dla storage fio, zapisując JSON przez --output-format=json. Podaj wątki, czas, rozmiar i cache.

iperf3 wymaga kontrolowanego endpointu i limitów. ping wymaga źródła, celu, interwału, liczby, rodziny i trasy. Uzyskaj zgodę i przerwij przy degradacji.

  • Używaj osobnego VPS.
  • Powtórz co najmniej pięć razy.
  • Zachowaj wyjście i błędy.

Podsumuj zmienność

Sprawdź błędy, throttling, pamięć, dysk, tło i nasycenie. Nie usuwaj wolnego wyniku. Nieważny zachowaj, wyjaśnij i powtórz całą serię.

Publikuj medianę i zakres lub percentyl. Storage wymaga opóźnienia, sieć utraty i limitów. Porównuj równoważne konfiguracje.

  • Oddziel nieważne od wolnych.
  • Pokazuj jednostki.
  • Unikaj nieporównywalnych procentów.

Publikuj metodę, dane i granice

Połącz wersjonowaną metodę, manifest, polecenia, pliki, tabelę, datę i recenzenta. Używaj stałych nazw i sum. Wyjaśnij zmiany sprzętu, obciążenia, routingu, software i zasad.

Powtarzaj po zmianach i zachowuj prawdziwą historię. Szablon VPSEverywhere.com pozostaje noindex przy przykładach; tylko rzeczywiste zweryfikowane pomiary są dowodem.

  • Publikuj błędne i wolne przebiegi.
  • Datuj i wersjonuj.
  • Nie wymyślaj pomiarów wstecz.

Źródła

  1. Dokumentacja fio
  2. ESnet — Dokumentacja iperf3
  3. IETF RFC 2681 — Opóźnienie dwukierunkowe IPPM
Częste pytania

Częste pytania

Który benchmark jest najlepszy?

Żaden uniwersalnie. Wybierz test podobny do obciążenia i opublikuj konfigurację.

Ile przebiegów?

Co najmniej pięć identycznych, zachowując każdy ważny; więcej przy dużej zmienności.

Dlaczego mediana?

Maksimum premiuje wybieranie. Mediana i percentyl pokazują środek i zmienność bez gwarancji.

Czy `fio` lub `iperf3` w produkcji?

Unikaj zakłóceń. Użyj osobnego środowiska, ogranicz czas i szybkość oraz sprawdź zasady i zgodę.