Praktiese gids / Linux VPS

Linux VPS: meet wat jou toepassing nodig het

Begin met die Ubuntu-stelselbeeld, streek, hulpbronbeperkings, herstelopsies en volle maandelikse rekening wanneer jy ’n Linux VPS vergelyk. Toets daarna die kandidate met jou eie toepassing. Hierdie gids gee ’n meetmetode en opdragte; dit is nie ’n ranglys van verskaffers of vooraf gemete werkverrigting nie.

· Bygewerk: · Leestyd: sowat 6 min

In hierdie gids

Beskryf een werklading

Skryf die vereistes neer wat ’n plan uitsluit: ondersteunde Ubuntu-weergawe en argitektuur, streek, dienste, herstelroete en herhalende begroting. Lys webbediener, runtime, databasis, cache en agtergrondwerkers. Sluit invoere, beeldverwerking en rugsteun in; take wat oorvleuel kan meer hulpbronne gebruik as gewone blaai. Bepaal of dit vir leer, toetsing of kliënte is en hoeveel onderbreking aanvaarbaar is.

As beplanningsvoorbeeld gebruik ons ’n klein dinamiese katalogus met Nginx, een toepassingsdiens, PostgreSQL en ’n geskeduleerde invoer. 2 vCPU en 4 GB RAM is ’n beginpunt vir ’n toets, nie bewese kapasiteit nie. Gebruik verteenwoordigende rekords en oplaaie in ’n toetsomgewing. Sien ander hulpbronvoorbeelde.

Maak die vergelyking billik

Gebruik dieselfde toepassingsweergawe, databasis, cache-instellings en aantal werkers op elke kandidaat. Kies vergelykbare streke en teken Ubuntu-weergawe en argitektuur aan. Anders kan ’n sagtewareverskil of nader datasentrum soos beter hardeware lyk. Moenie onnodig privaat kliëntedata na ’n toetsomgewing kopieer nie.

Skuif die tabel sywaarts op klein skerms om al die kolomme te sien.

Teken per kandidaat aanWaarom dit saak maak
CPU-toewysing en billikegebruikreëlsGedeelde, toegewyde en burstable CPU het verskillende beperkings
RAM en swapAlle dienste deel die geheuebegroting
Skyfkapasiteit en I/O-limieteVrye spasie en reaksiespoed is aparte sake
Streek en afhanklikhede’n Afgeleë databasis kan die reaksietyd oorheers
Vergroting en herstel’n Verandering kan stilstand verg
Fakturering en ekstra diensteDieselfde VM-prys kan verskillende rekeninge oplewer

Bevestig dat volgehoue gebruik toegelaat word. ’n vCPU-getal bewys nie volgehoue werkverrigting nie; NVMe sê ook nie hoeveel I/O jy mag gebruik nie. Vind uit of ’n vergrote skyf later weer verklein kan word.

Meet die aanvanklike toestand

Teken beskikbare geheue en skyfspasie aan. Installeer sysstat op Ubuntu vir iostat. Laat die meetopdragte in aparte terminale loop terwyl die toepassing werk. ’n Kort meting op ’n ledige bediener is slegs ’n beginwaarde.

free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10

Die eerste vmstat-verslag vat die tyd sedert aanskakeling saam; gebruik die volgende eensekonde-verslae. Kyk in free na available: Linux kan van die cache terugwen, dus beteken ’n klein free-waarde nie op sigself ’n tekort nie. iostat -y slaan die eerste verslag sedert aanskakeling oor.

Op 24 September 2026 het hierdie statiese webwerf se oorsprongbediener een sigbare logiese CPU en 957 MiB geheue gehad: 59 MiB free teenoor 358 MiB available. Dit het die beheerpaneel en ander dienste ingesluit. Dit illustreer die onderskeid; dit was nie ’n lastoets of kapasiteitsaanbeveling nie.

Bewaar resultate met tyd en scenario. Meet groei tydens invoere en rugsteun. As die databasis op ’n ander volume is, meet daardie lêerstelsel ook; df -h / beskryf net die wortellêerstelsel.

Toets wat besoekers werklik doen

Toets blaai, soek, aanmelding en ’n verteenwoordigende skryfbewerking in ’n omgewing wat jy beheer. Sluit agtergrondtake en versoeke met en sonder cache in. Stel aanvaarbare reaksietye en foutkoerse vooraf vas.

Meet van naby jou gebruikers af die status, tyd tot die eerste byte en totale versoektyd. Vervang die gasheernaam en pad met jou toetspunt. Tye is in sekondes.

curl -sS -o /dev/null --max-time 30 -w 'status=%{http_code} ttfb=%{time_starttransfer}s total=%{time_total}s\n' https://app.example.com/catalogue

Een curl-versoek meet nie gelyktydige gebruik nie. Gebruik ’n aparte toetskliënt en herhaal jou werklike werkvloei. Teken versoektempo, gelyktydigheid, duur, datastel en cache-toestand aan. Vergelyk foute en die 95ste persentiel van reaksietyd: 95% van die gemete versoeke is vinniger as dié waarde. Meet die VM terselfdertyd en herhaal dieselfde scenario op elke kandidaat.

Vind die beperking voordat jy opgradeer

Skuif die tabel sywaarts op klein skerms om al die kolomme te sien.

Waarneming met dieselfde werkladingWat om te ondersoek
Min beskikbare geheue en aanhoudende swap-in/outWerkers, databasisgeheue en RAM-begroting
Besige CPU en ’n groeiende uitvoerwagryDuur kode, gelyktydigheid en CPU-toewysing
Hoër VM steal timeGasheerskedulering of planlimiete; vergelyk herhaalde metings
Hoër read/write await en stadige versoekeNavrae, skyfwagry en I/O-toelating
Vinnig plaaslik maar stadig van buiteStreek, DNS/TLS en netwerkroete

Dit is leidrade, nie outomatiese opgraderingsreëls nie. Swap kan ou onaktiewe bladsye bevat; aanhoudende beweging is belangriker as die bestaan daarvan. Skyf-await sluit wag- en dienstyd in. ’n Databasisslot kan versoeke vertraag sonder om RAM of CPU uit te put. Vergelyk met toepassingslogs.

As die katalogus se invoer blaai vertraag terwyl CPU genoeg ruimte het, ondersoek navrae en berging. As werkers al die geheue gebruik, toets minder werkers of meer RAM onder dieselfde las. Verander een groot faktor op ’n slag.

Bereken die volle rekening

Die USD-bedrae is rekenvoorbeelde, nie huidige aanbiedinge, nagevorsde pryse of benchmarks nie. Albei dek een VM, ’n nodige IPv4-adres, dieselfde rugsteunbehoefte en verkeer. Belasting en bestuur is uitgesluit.

Skuif die tabel sywaarts op klein skerms om al die kolomme te sien.

Maandelikse onderdeelVoorbeeld AVoorbeeld B
VM met die nodige skyf6 USD8 USD
Openbare IPv42 USDIngesluit
Rugsteunberging3 USD2 USD
Verkeer volgens die aannameIngesluit3 USD
Totaal vóór belasting11 USD13 USD

Die VM van 6 USD kos in hierdie voorbeeld 11 USD altesaam. Gebruik die werklike faktuureenheid, kwotas en tariewe vir oorskryding. ’n Laer bedrag help net as die plan aan jou werklading- en herstelvereistes voldoen. Teken geldeenheid, belasting en datum aan; dit is nie randpryse nie.

Kyk wat ná afskakeling betaalbaar bly. Skywe en IP-adresse kan steeds geld kos; stop, skrap en vrystel is verskillende handelinge. Vergelyk betaalde herstel, bestuur en ekstra volumes aan albei kante. Herbereken promosies teen hernuwingspryse.

Bevestig netwerk en herstel

Kontroleer inkomende en uitgaande reëls. Vir e-pos moet jy ook uitgaande SMTP-beperkings nagaan; ’n oop UFW-poort verwyder nie ’n verskaffer se blokkering nie. Bevestig die verbinding en kwota van ’n posaflosdiens. Hou die toepassing en databasis naby genoeg vir aanvaarbare netwerkrondtes.

Vind die herstelkonsole, voer ’n rugsteun uit en herstel dit elders. Vra of snapshots ’n gasheerfaling oorleef en hoe lank kopieë bewaar word. By onbestuurde hosting moet iemand opdaterings en insidente hanteer; infrastruktuurondersteuning dek nie noodwendig jou toepassing nie.

Begin vir statiese lêers met die hersteloefening. ’n Databasis vereis ’n aparte konsekwente rugsteun- en herstelmetode.

Kies die goedkoopste kandidaat wat die aangetekende werklading, groei en herstel met ruimte vir onderhoud hanteer. Bewaar die meetblad vir latere veranderings. Volg dan die eerste ontplooiing.

Gereelde vrae

Hoeveel besoekers kan 2 vCPU hanteer?

Sonder toepassing en werklading is daar nie ’n betroubare getal nie. Statiese antwoorde uit cache en databasisbewerkings het verskillende behoeftes. Toets die werklike stelsel met die verwagte gelyktydigheid.

Moet ek bestuurde hosting kies?

Vergelyk ingeslote take met wat jou span kan onderhou. Vra oor sekuriteitsopdaterings, toepassingsprobleme, rugsteun en herstelhulp en sluit dié omvang by die koste in.

Gebruik herhaalbare metings en ’n volledige kosteberekening om te kies.

Amptelike bronne

  1. Dokument 1: manpages.ubuntu.com
  2. Dokument 2: manpages.ubuntu.com
  3. Dokument 3: manpages.ubuntu.com
  4. Dokument 4: curl.se
  5. Dokument 5: docs.aws.amazon.com

Verwante gidse