Praktikal na gabay / Linux VPS

Linux VPS: piliin ayon sa aktuwal na workload

Pumili ng Linux VPS batay sa app na patatakbuhin mo. Gamit ang Ubuntu bilang konkretong halimbawa, suriin ang image, rehiyon, limitasyon ng resources, paraan ng recovery at buong buwanang gastos. Pagkatapos, subukan ang mga napiling plano sa parehong workload.

· Na-update noong · Tinatayang 7 minutong pagbasa

Nilalaman ng gabay

Ilarawan muna ang workload

Itala ang suportadong operating system at architecture, lokasyon ng mga gumagamit, mga kailangang serbisyo, recovery plan at buwanang budget. Kasama sa bilang ang web server, runtime, database, cache at background workers. Isama ang imports, image processing at backups: maaaring maayos ang pag-browse pero bumagal kapag sabay-sabay ang mga trabaho.

Linawin kung para sa pag-aaral, staging o mga customer ang server, at gaano katagal na pagkaantala ang katanggap-tanggap. Halimbawa, ang maliit na dynamic catalogue na may Nginx, isang app service, PostgreSQL at scheduled import ay maaaring magsimula sa pagsubok ng 2 vCPU at 4 GB RAM. Halimbawa ito ng panimulang budget, hindi napatunayang kapasidad. Gumamit ng makatotohanang records at uploads sa staging; tingnan din ang mga halimbawa ng resource budget.

Ihambing ang magkatulad na configuration

Gamitin ang parehong app build, database copy, cache settings at bilang ng workers. Pumili ng maihahambing na rehiyon at itala ang Ubuntu release at architecture. Maaaring magmukhang bentahe ng hardware ang pagbabago sa software o mas malapit na data centre. Huwag gumamit ng sensitibong customer data kung hindi kailangan sa test.

Sa maliit na screen, i-scroll ang talahanayan pahalang upang makita ang lahat ng column.

Itatala sa bawat planoBakit mahalaga
CPU allocation at fair-use rulesMagkaiba ang shared, dedicated at burstable CPU
RAM at swapPinaghahatian ng lahat ng serbisyo ang memory
Disk capacity at I/O limitsMagkaibang sukatan ang bakanteng espasyo at bilis ng storage
Rehiyon at mga dependencyMaaaring bumagal ang app dahil sa malayong database
Resize at recovery procedureMaaaring kailanganin ang downtime
Billing unit at mga dagdagMaaaring magkaiba ang bill kahit pareho ang presyo ng VM

Tiyaking pinapayagan ang tuloy-tuloy mong workload. Hindi sapat ang bilang ng vCPU para malaman ang sustained performance; hindi rin sinasabi ng NVMe label ang iyong I/O allowance. Alamin kung maaari pang paliitin ang disk pagkatapos itong palakihin.

Kumuha ng baseline sa server

Sa Ubuntu VPS, tingnan ang memory at disk. I-install ang sysstat para sa iostat. Habang tumatakbo ang workload, patakbuhin ang sampling commands sa magkakahiwalay na terminal. Baseline lang ang maikling sample habang walang ginagawa ang app.

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

Ang unang ulat ng vmstat tungkol sa CPU at activity ay mula pa noong boot; gamitin ang kasunod na one-second samples. Sa free, tingnan ang available: maaaring mabawi ng Linux ang bahagi ng cache, kaya hindi awtomatikong kakulangan sa RAM ang maliit na free. Nilalaktawan ng iostat -y ang unang ulat mula noong boot.

Sa isang obserbasyon ng origin server ng English site noong 24 Setyembre 2026, nakita ang isang logical CPU at 957 MiB memory: 59 MiB ang free, ngunit 358 MiB ang available. Kasama roon ang control panel at iba pang serbisyo. Ipinapakita nito ang pagkakaiba ng free at available; hindi ito load test o rekomendasyon ng kapasidad.

I-save ang output kasama ang oras at test scenario. Sukatin ang paglaki ng disk sa imports at backups. Kung nasa ibang volume ang database, suriin din iyon: root filesystem lang ang inilalarawan ng df -h /.

Subukan ang mga gawaing ginagawa ng bisita

Sa staging na kontrolado mo, subukan ang browsing, search, login at isang makatotohanang write operation. Isabay ang background jobs at subukan ang may cache at walang cache. Itakda muna ang katanggap-tanggap na response time at error rate.

Mula sa isang client na malapit sa mga gumagamit, maaaring sukatin ang HTTP status, time to first byte at kabuuang oras. Palitan ang hostname at path ng iyong staging endpoint. Segundo ang yunit ng oras.

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

Hindi concurrency test ang isang curl request. Para sa load test, gumamit ng hiwalay na client at script na umuulit sa tunay na workflow. Itala ang request rate, concurrency, tagal, dataset at cache state. Ihambing ang errors at 95th-percentile response time: ang hangganan kung saan mas mabilis ang 95% ng nasukat na requests. Obserbahan ang VM habang inuulit ang parehong scenario sa bawat plano.

Hanapin ang sanhi bago bumili ng dagdag na resources

Sa maliit na screen, i-scroll ang talahanayan pahalang upang makita ang lahat ng column.

Obserbasyon sa parehong workloadUnang susuriin
Mababang available RAM at tuloy-tuloy na swap-in/outBilang ng workers, database memory at RAM budget
Abalang CPU at lumalaking runnable queueMabigat na code, concurrency at CPU allocation
Mataas na VM steal timeHost contention o limitasyon ng plano; ulitin ang sample
Tumataas na read/write await at mabagal na requestsDatabase queries, storage queue at I/O allowance
Mabilis sa loob pero mabagal mula sa labasRehiyon, DNS/TLS at network path

Mga palatandaan ito, hindi awtomatikong dahilan para mag-upgrade. Maaaring may lumang inactive pages sa swap; mas mahalaga ang kasalukuyang activity. Kasama sa disk await ang paghihintay sa queue at mismong serbisyo. Maaari ring maantala ang request ng database lock kahit may sapat na CPU at RAM. Iugnay ang sukat sa application logs.

Sa catalogue example, suriin ang queries at storage kung bumabagal ang browsing habang nag-i-import ngunit hindi abala ang CPU. Kung workers ang umuubos sa memory, subukan ang mas kaunting workers o mas malaking RAM sa parehong workload. Baguhin ang isang malaking variable sa bawat test.

Kalkulahin ang buong buwanang gastos

Ang mga halagang USD sa ibaba ay gawa-gawang halimbawa ng arithmetic, hindi kasalukuyang alok o benchmark. Parehong may isang VM, kinakailangang IPv4, magkatulad na backup at traffic requirements. Hindi kasama ang buwis at management.

Sa maliit na screen, i-scroll ang talahanayan pahalang upang makita ang lahat ng column.

Buwanang bahagiHalimbawa AHalimbawa B
VM at kinakailangang disk6 USD8 USD
Kinakailangang IPv42 USDKasama
Backup storage3 USD2 USD
Traffic sa ipinagpalagay na paggamitKasama3 USD
Kabuuan bago ang buwis11 USD13 USD

Sa halimbawang A, nagiging 11 USD ang VM na may presyong 6 USD. Gamitin ang totoong billing units, allowance at overage rates. Itala ang currency, buwis at petsa ng quote; hindi presyo sa Philippine peso ang halimbawang USD. Ang murang VPS ay may bayad pa rin at hindi katumbas ng libreng VPS.

Suriin ang renewal price, management, restore fees at dagdag na volume. Maaaring may sinisingil pa ring disk o address kapag nakahinto ang VM. Magkaiba ang stop, delete at release. Ihambing ang mga planong pasado muna sa workload at recovery requirements.

Tiyakin ang network access at recovery

Suriin ang inbound at outbound rules. Para sa email, tingnan ang outbound SMTP restrictions: hindi inaalis ng pagbukas ng UFW ang provider-level block. Suriin din ang koneksyon at allowance ng mail relay. Ilagay nang sapat na magkalapit ang app at database upang hindi manaig ang cross-region latency.

Hanapin ang recovery console, mag-export ng backup at subukang ibalik ito sa ibang lugar. Alamin ang retention at kung mananatili ang snapshot kapag pumalya ang host. Sa unmanaged hosting, magtalaga ng responsable sa updates at incidents; hindi awtomatikong kasama sa infrastructure support ang pag-aayos ng app.

Para sa static site, simulan sa file backup at restore. Kailangan ng database ang sarili nitong consistent backup procedure. Piliin ang pinakamababang kabuuang gastos na tumutugon sa workload, paglaki at recovery, na may puwang para sa maintenance. Panatilihin ang test record at sundin ang unang deployment.

Mga karaniwang tanong

Ilang bisita ang kaya ng 2 vCPU?

Walang maaasahang bilang nang hindi alam ang app at workload. Magkaiba ang cached static responses at database writes. Sukatin ang request behaviour at concurrency sa aktuwal na stack.

Kailangan ko ba ng managed hosting?

Ihambing ang mga kasamang gawain sa kaya mong pangasiwaan. Linawin ang security updates, application troubleshooting, backups at restore assistance, at isama ang saklaw na iyon sa gastos.

Mga halimbawa ng pagpaplano ang configuration at gastos. Ang origin memory snapshot ay isang dating obserbasyon, hindi benchmark o pangako ng bilang ng bisita.

Mga opisyal na sanggunian

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

Mga kaugnay na gabay