Blog

hosting

Jak sprawdzić procesor na tanim VPS i dlaczego vCPU nie wystarcza

Opselis

k6, web dashboard, request rate, latencja i VUs

Hosting obiecuje 16 vCPU i 32 GB w niskiej cenie. lscpu, flaga aes i kolumna st w vmstat pokazują generację CPU i steal. Jak zmierzyć hosta zanim przedłużysz umowę.

Oferta VPS to zwykle liczba vCPU, RAM i dysk. Wydajność PHP, Magento i TLS zależy od generacji procesora, zegara, cache L3 i steal time hiperwizora. Tani pakiet „16 vCPU, 32 GB, NVMe” często stoi na Xeonie E5-26xx v2 albo v3 (2013, 2015). Rdzeni jest dużo. IPC i turbo są z innej epoki. Narzędziem diagnostycznym jest `lscpu`, `/proc/cpuinfo` i `vmstat`, nie wykres CPU w panelu sprzedawcy.

Do czego służy ten pomiar

Robisz go przed zakupem, przed przedłużeniem i gdy sklep jest wolny przy „CPU 40%” w panelu. Magento i PHP-FPM obsługują request w jednym wątku. Wolniejszy rdzeń wydłuża TTFB niezależnie od liczby vCPU. Brak flagi `aes` (AES-NI) obciąża TLS i szyfrowanie dysku. Steal (kolumna st) znaczy, że sąsiedzi na tym samym hoście zabierają kwant. Overcommit RAM: 32 GB w ofercie nie znaczy 32 GB dla Twojej VM.

Jak działa odczyt hardware

`lscpu` czyta CPUID. Pole Model name: EPYC, Xeon Gold, Xeon E5-2670 v2. Flags: szukaj `aes`. CPU max MHz: zegar turbo. `vmstat 1 10`: st to procent czasu, w którym hiperwizor nie dał wirtualnemu CPU fizycznego kwantu. Na spokojnym hoście st jest koło zera. Na przepełnionym node skacze w godzinie szczytu. `iostat -x 1`: współdzielone NVMe ma wysoki await mimo nazwy NVMe w ofercie. Benchmark sprzedawcy leci na pustym hoście. Twój indexer i cron mierzą rzeczywistość.

Jak ustawić test

Na świeżym VPS, root SSH: `lscpu`. Zapisz Model name, CPU(s), Flags (aes), CPU max MHz. `vmstat 1 30` w godzinie ruchu sklepu, nie w nocy. Średnie st powyżej 5 do 10 procent dyskwalifikuje hosta pod Magento. `openssl speed aes-256-cbc` porównuje AES z innym serwerem (krótki test, nie obciążenie produkcyjne). W aplikacji: p95 checkoutu i TTFB listingów, nie homepage.

Porównanie: 4 vCPU na EPYC albo Xeon Gold często bije 16 vCPU na E5. W umowie chmury publicznej rodzina CPU jest w nazwie instancji. W Proxmox na własnym węźle widzisz CPU hosta w Datacenter. Jeśli sprzedawca nie podaje modelu, zmierz sam albo zmień host. Dobór środowiska: chmura i on-prem.