Juhend: kuidas valida töökindlalt toimivale serverile sobiv VPS
Avaldatud 20. oktoobril 2026

Aeglasena näiv VPS ei jää tavaliselt kõigest puudu. Puudu on üks ressurss valel hetkel: mälu liikluse järsu kasvu ajal, protsessor aruande koostamise ajal, kettatoimingud varundamise ajal või ribalaius aktiivse kampaania ajal. See VPS-i suuruse valimise juhend aitab sul tegeliku ressursivajaduse välja selgitada, enne kui maksad kasutamata jääva jõudluse eest või, mis veel hullem, võtad kasutusele serveri, mis juba esimesel kiirel esmaspäeval hätta jääb.
Eesmärk pole valida suurimat paketti. Eesmärk on anda igale töökoormusele piisavalt ressursse tavapäraseks toimimiseks ja prognoositavate tippude talumiseks ning tagada võimalus taastuda, kui miski võtab oodatust kauem aega. Sobiva suurusega VPS peaks tavakoormuse juures töötama sujuvalt ja jätma mõõdetava jõudlusvaru.
Alusta töökoormusest, mitte paketist
Suuruse valimisel tuleb lähtuda sellest, mida server tegelikult tegema hakkab. Ettevõtte tutvustav veebisait, WooCommerce'i pood, SaaS-rakendus, arenduskeskkond ja mitut kliendisaiti majutav agentuuriserver võivad kõik olla sarnase külastajate arvuga, kuid vajada väga erinevas koguses ressursse.
Kõigepealt tee kindlaks, milliseid teenuseid VPS-is käitatakse. Veebiserver, andmebaas, PHP-töötlejad, vahemälu, e-posti edastusteenus, taustatööd, Docker-konteinerid, seireagendid ja varundustoimingud kasutavad ressursse igaüks omal moel. Andmebaas võib vajada mälu ja kiiret kettajuurdepääsu, samas kui järjekorra töötleja võib vajada protsessorit vaid mõneks minutiks tunnis.
Mõtle ka hetkedele, mis on kõige olulisemad. Keskmine kasutus on kasulik näitaja, kuid just tipukoormus määrab, kas kliendid näevad kiiresti reageerivat teenust või aegumislehte. Veebipood võib öösel vaikne olla, kuid pärast e-posti kampaaniat võib tellimuste arv järsult kasvada. SaaS-platvorm võib terve päeva muretult töötada, kuni südaööl algavad plaanitud andmete importimised. Logid räägivad sama lugu: keskmised näitajad võivad olla viisakad, tipud on ausamad.
Kui asendad olemasolevat serverit, kogu enne uue suuruse valimist vähemalt ühe või kahe nädala jagu mõõtmistulemusi. Vaata üle protsessori kasutus, vaba mälu, saaleala kasutus, kettaruum, ketta I/O ooteaeg, võrgu kaudu edastatud andmed ja rakenduse reageerimisaeg. Võimaluse korral arvesta nii tavapärase äritegevuse kui ka ühe teadaolevalt kiire perioodiga.
Neli ressurssi, mis määravad VPS-i suuruse
CPU: aktiivsete tööde töötlemiskiirus
CPU-tuumade arv määrab, kui palju aktiivseid töid suudab VPS korraga lõpule viia. Dünaamilised saidid kasutavad protsessorit PHP, Node.js-i, Pythoni ja Java jaoks, samuti API-päringute, pilditöötluse, otsinguindekseerimise, krüptimise ja plaanitud tööde jaoks. Rohkem tuumi on eriti kasulik siis, kui mitu päringut või taustatööd peavad töötama samal ajal.
Väikese vahemäluga sisusaidi jaoks võib piisata 1–2 vCPU-st. Suure külastatavusega WordPressi või WooCommerce'i sait, väike rakenduste komplekt või mitu vähese liiklusega saiti toimivad sageli paremini 2–4 vCPU-ga. Regulaarseid importimisi, piltide teisendamist, CI-töid või mitut konteinerit kasutavad rakendused võivad vajada vähemalt 4 vCPU-d ka siis, kui liiklus on tagasihoidlik.
Jälgi püsivat protsessorikasutust, mitte lühiajalisi hüppeid. Server, mille CPU kasutus ulatub juurutamise ajal mõneks sekundiks 90%-ni, ei ole automaatselt liiga väike. Kui serveri protsessori kasutus on tavapärastel kiiretel perioodidel üle umbes 70%, jääb vähem varuruumi liiklustippudeks, turvakontrollideks ja tavapäraseks hoolduseks.
Protsessorivajadus sõltub ka tarkvara ülesehitusest. Tõhus lehevahemällu salvestamine võib protsessorivajadust märkimisväärselt vähendada. Halvasti optimeeritud andmebaasipäringud võivad muljetavaldava järjekindlusega kõik vabad tuumad hõivata. Protsessori lisamine aitab, kuid see ei tohiks asendada välditava rakendusprobleemi lahendamist.
RAM: ressurss, mis aitab probleeme ennetada
Mälu on sageli esimene ressurss, mille suurus tuleb hoolikalt valida. RAM-i kasutavad operatsioonisüsteem, veebiprotsessid, andmebaasi puhvrid, vahemälu, konteinerid ja seiretööriistad. Kui füüsiline mälu otsa saab, hakkab Linux kasutama kettal asuvat saaleala. Saaleala on kasulik hädaabivaru, kuid selle sage kasutamine on hoiatusmärk, mitte jõudluse parandamise strateegia.
Lihtsa veebitarkvaraga kerge Linuxi server võib töötada 1–2 GB RAM-iga. Andmebaasi ja vahemälu kasutava tootmissaidi jaoks on realistlikum lähtekoht 2–4 GB. Poed, suuremad CMS-i paigaldused, mitme kliendiga saidid ja rakendusserverid vajavad tavaliselt 4–8 GB või rohkem, olenevalt töötlejate arvust ja andmebaasi koormusest.
Ära arvuta RAM-i mahtu ainult rakenduse dokumentatsiooni põhjal. Arvesta protsesside tegeliku käitumisega. Näiteks võib iga PHP-töötleja kasutada märkimisväärse koguse mälu ning samaaegsete külastajate arvu kasv võib mälukasutust kiiresti mitmekordistada. Andmebaasimootorid kasutavad samuti mälu, et hoida sageli kasutatavaid andmeid käepärast ega peaks neid korduvalt kettalt lugema.
Praktiline eesmärk on jätta tipukoormuse ajal vaba mälu ning vältida saaleala püsivat kasutamist. Kui serveris on vaba RAM-i, kuid reageerimisajad on endiselt kehvad, uuri enne mälu lisamist protsessori ülekoormust, ketta I/O-d, andmebaasilukke või väliste API-de viivitusi.
Salvestusruum: maht on vaid pool küsimusest
Salvestusruumi suuruse valikul tuleb arvestada kahe asjaga: vajaliku ruumi hulga ja kettale reageerimise kiirusega. VPS-il võib olla rohkelt vaba kettaruumi, kuid selle jõudlus võib ikkagi kehv olla, kui töökoormus tekitab rohkem kettatoiminguid, kui salvestuskiht suudab töödelda.
Arvesta operatsioonisüsteemi, rakendusefailide, andmebaaside, üleslaaditud failide, logide, ajutiste failide ja kohalike varukoopiate jaoks vajaliku ruumiga. Seejärel lisa kasvuruum. Andmebaasid kasvavad tasapisi, kuni enam ei kasva. Rakenduse vea korral võivad logifailid väga kiiresti kasvada – see on üsna ebasobiv hetk avastada, et ketas on täis.
Enamiku tootmiskoormuste puhul on mõistlik lähtekoht SSD- või NVMe-põhine salvestusruum. Kiire salvestusruum on oluline andmebaasipäringute, WooCommerce'i kassatoimingute, CMS-i halduse, tarkvarauuenduste ja varukoopiate tihendamise jaoks. Kui ketta I/O ooteaeg kiiretel perioodidel suureneb, võib server oodata salvestusruumi, mitte kannatada protsessoripuuduse käes.
Ära hoia oma ainsat varukoopiat sama VPS-i peal, kus töötab aktiivne teenus. Kohalikud tõmmised võivad kiirendada taastamist, kuid eraldi asukohas hoitavad varukoopiad kaitsevad laiema hulga rikete eest, sealhulgas juhusliku kustutamise ja serveritaseme probleemide eest.
Ribalaius ja võrgu kaudu edastatavad andmed: jälgi liikluse suunda
Ribalaius näitab ühenduse kiirust. Andmeedastus näitab arveldusperioodi jooksul liigutatud andmete kogumahtu. Mõlemad on olulised, kuid lahendavad eri probleeme.
Rohke meediasisuga sait, allalaadimisteenus, API-platvorm või suurte tootepiltidega pood võib edastada palju rohkem andmeid kui sama külastajate arvuga tekstipõhine veebisait. CDN-i kasutamine, piltide optimeerimine, brauseri vahemälu ja objektisalvestus võivad kõik VPS-i kaudu liikuvat andmehulka vähendada. Rakenduse liikluse puhul arvesta ka väljaminevate andmetega: API-vastused, mujale saadetavad varukoopiad, andmete kopeerimine ja seireandmete eksport lahkuvad kõik serverist.
Võrgu läbilaskevõime peaks katma eeldatavad tipud ning andmeedastuslimiit peaks sisaldama kuise kasutuse jaoks piisavat varu. Kui turundustiim kavandab kampaania käivitamist, vali vajalik suurus enne kampaania algust. Ka serveritele ei meeldi üllatused.
VPS-i suuruse praktilised lähtepunktid
Need on lähtepunktid, mitte jäigad reeglid. Tarkvara, liiklusmuster, vahemälu seaded ja haldusvajadused võivad sobivat lahendust muuta.
- Väike tutvustav veebisait või arendusserver mahub tavaliselt 1–2 vCPU, 1–2 GB RAM-i ja 20–40 GB kiire salvestusruumi piiresse.
- Äriveebisait, väike CMS-i paigaldus või vähese koormusega rakendus toimib tavaliselt hästi 2 vCPU, 2–4 GB RAM-i ja 40–80 GB kiire salvestusruumiga.
- Suure koormusega CMS, WooCommerce'i pood, agentuuri majutuskeskkond või väike SaaS-teenus vajab sageli 2–4 vCPU-d, 4–8 GB RAM-i ja vähemalt 80 GB kiiret salvestusruumi.
- Andmebaasimahukas rakendus, suurem pood, konteineritel põhinev rakenduste komplekt või regulaarse taustatöötlusega töökoormus võib vajada vähemalt 4 vCPU-d, 8 GB RAM-i või rohkem ning spetsiaalselt I/O-jõudluse järgi valitud salvestusruumi.
Sobiv algsuurus peaks jätma tavapärase tipukoormuse ajal ligikaudu 25–40% jõudlusvaru. See varu ei ole raiskamine. See annab teenusele ruumi liikluse kasvuks, varundamiseks, turvauuendusteks ja juhuslikeks rakenduse tõrgeteks, mis saabuvad kutsumata.
Kontrolli pärast juurutamist
Suuruse valimine pole ühekordne otsus. Juuruta töökoormus, jälgi seda ja tee mõõtmistulemuste põhjal muudatusi. Kõige kasulikumad näitajad on püsiv CPU koormus, mälupuudus, saaleala kasutus, ketta I/O ooteaeg, salvestusruumi kasv, võrgukasutus ja rakenduse tegelik reageerimisaeg.
Prometheuse ja Grafana mõõdikud on eriti kasulikud tiimidele, kes soovivad võrrelda taristu tegevust kasutajakogemusega. Näiteks viitab suure I/O ooteajaga samal ajal tekkiv reageerimisaja hüpe teistsugusele probleemile kui hüpe, mis langeb kokku PHP-töötlejate ammendumisega. Seire muudab suuruse muutmise oletamisest kontrollitud tööülesandeks.
Paljude ettevõtete jaoks muudab arvutuskäiku ka hallatud tugi. Tehniliselt võimekas tiim võib eelistada töötlejate, vahemälude, andmebaasi seadete ja varundusgraafikute häälestamist, enne kui võetakse kasutusele suurem VPS. Kodu.cloudis aitab selline töökorra kontroll teenuse taas stabiilseks muuta, selle asemel et võtta iga hoiatust ettekäändena veel ühe serveri ostmiseks.
Planeeri kasvu, maksmata tühja ruumi eest
Vali VPS, mis suudab praeguse tipukoormusega toime tulla ja jätab jõudlusvaru. Veendu seejärel, et CPU, RAM-i või salvestusruumi uuendamine oleks lihtne, kui mõõtmistulemused seda põhjendavad. Liiga väikese lahendusega alustamine võib sundida kiireloomulisele migratsioonile. Märksa liiga suure lahendusega alustamine võib peita ebatõhusa koodi ja kulutada eelarvet, parandamata kliendikogemust.
Vaata ressursikasutuse suundumused kord kuus lihtsal moel üle, eriti pärast uute funktsioonide käivitamist, kliendisaitide lisamist, varunduspõhimõtete muutmist või eduka turunduskampaania läbiviimist. Serveri suurust tuleks suurendada siis, kui töökoormus on näidanud, et seda on vaja, mitte seepärast, et paketi nimi tundus lohutav. Selgete mõõdikute ja väikese reservvaru olemasolul saad rahulikult puhata, samal ajal kui taristu oma tööd teeb.
Andres Saar, klienditoe insener