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.
VPSuntu · 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 aan | Waarom dit saak maak |
|---|---|
| CPU-toewysing en billikegebruikreëls | Gedeelde, toegewyde en burstable CPU het verskillende beperkings |
| RAM en swap | Alle dienste deel die geheuebegroting |
| Skyfkapasiteit en I/O-limiete | Vrye 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 dienste | Dieselfde 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 10Die 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/catalogueEen 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 werklading | Wat om te ondersoek |
|---|---|
| Min beskikbare geheue en aanhoudende swap-in/out | Werkers, databasisgeheue en RAM-begroting |
| Besige CPU en ’n groeiende uitvoerwagry | Duur kode, gelyktydigheid en CPU-toewysing |
| Hoër VM steal time | Gasheerskedulering of planlimiete; vergelyk herhaalde metings |
| Hoër read/write await en stadige versoeke | Navrae, skyfwagry en I/O-toelating |
| Vinnig plaaslik maar stadig van buite | Streek, 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 onderdeel | Voorbeeld A | Voorbeeld B |
|---|---|---|
| VM met die nodige skyf | 6 USD | 8 USD |
| Openbare IPv4 | 2 USD | Ingesluit |
| Rugsteunberging | 3 USD | 2 USD |
| Verkeer volgens die aanname | Ingesluit | 3 USD |
| Totaal vóór belasting | 11 USD | 13 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.