Linux VPS: comprova els recursos amb la teva aplicació
Abans de contractar un Linux VPS, comprova la imatge Ubuntu, la regió, els límits de recursos, la recuperació i la factura completa. Després prova les configuracions candidates amb la teva aplicació. Aquesta guia ofereix un mètode de comparació i ordres de mesura, no una classificació de proveïdors ni resultats de rendiment prefabricats.
VPSuntu · Actualització: · Lectura: uns 6 min
Contingut de la guia
Descriu una càrrega de treball concreta
Anota la versió i l’arquitectura d’Ubuntu admeses, la regió, els serveis, la via de recuperació i el pressupost recurrent. Servidor web, runtime, base de dades, cache i processos en segon pla comparteixen la VM. Inclou importacions, processament d’imatges i còpies: tasques que coincideixen poden saturar un lloc que sembla àgil navegant-hi. Indica si és per aprendre, staging o clients, i quina interrupció pots acceptar.
Un catàleg dinàmic petit amb Nginx, un servei d’aplicació, PostgreSQL i una importació programada pot començar provant 2 vCPU i 4 GB de RAM. És una hipòtesi inicial, no capacitat mesurada. Fes servir registres i fitxers representatius en staging; consulta altres exemples de recursos.
Compara configuracions en condicions equivalents
Mantén el mateix build, còpia de la base, configuració de cache i nombre de workers. Tria regions comparables i registra versió i arquitectura. Altrament, un canvi de programari o de distància pot semblar un avantatge del maquinari. Evita copiar dades privades de clients a proves que no les necessiten.
En pantalles petites, desplaça la taula lateralment per veure totes les columnes.
| Què cal registrar | Per què importa |
|---|---|
| Assignació de CPU i ús permès | Shared, dedicated i burstable tenen límits diferents |
| RAM i swap | Tots els serveis comparteixen memòria |
| Capacitat i I/O del disc | L’espai lliure i el temps de resposta són qüestions diferents |
| Regió i dependències | Una base remota pot dominar la latència |
| Canvi de mida i restauració | Poden requerir una aturada |
| Unitat de facturació i extres | El mateix preu de VM pot acabar en factures diferents |
Confirma que la càrrega sostinguda està permesa. El nombre de vCPU no acredita rendiment continu, i NVMe no especifica la quota d’I/O. Abans d’ampliar temporalment un disc, comprova si després es pot reduir.
Mesura l’estat inicial al servidor
Instal·la sysstat a Ubuntu per disposar d’iostat. Executa els mostreigs en terminals diferents mentre funciona l’aplicació; una mostra curta en repòs només és una referència inicial.
free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10El primer informe de vmstat resumeix el període des de l’arrencada; fes servir els següents intervals d’un segon. A free, mira available: Linux pot recuperar part de la cache, de manera que un valor free baix no demostra manca de RAM. iostat -y omet l’informe inicial des de l’arrencada.
El 24 de setembre de 2026, l’origen d’aquest lloc estàtic tenia una CPU lògica visible i 957 MiB de memòria: 59 MiB free i 358 MiB available. La mostra incloïa el tauler de control i altres serveis. Il·lustra la diferència entre memòria lliure i disponible; no era una prova de càrrega ni una recomanació de capacitat.
Desa resultats amb hora i escenari. Observa el creixement del disc durant importacions i backups. df -h / només descriu el sistema de fitxers arrel; revisa també el volum de la base si és diferent.
Prova les operacions que fan els usuaris
En un staging que controlis, prova navegació, cerca, inici de sessió i una escriptura representativa. Inclou tasques en segon pla i peticions amb i sense cache. Defineix temps acceptables i taxa d’errors abans de comparar.
Des d’un ordinador extern proper als usuaris, registra estat, temps fins al primer byte i temps total. Substitueix hostname i ruta pel teu endpoint de prova; els temps són segons.
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/catalogueUna petició curl no mesura concurrència. Per a càrrega, utilitza un client separat i un guió que repeteixi el flux real. Anota ritme, connexions simultànies, durada, dades i estat de cache. Compara errors i percentil 95: el llindar per sota del qual cau el 95% dels temps. Observa la VM alhora i repeteix l’escenari en cada candidat.
Identifica el coll d’ampolla abans d’ampliar
En pantalles petites, desplaça la taula lateralment per veure totes les columnes.
| Observació amb la mateixa càrrega | Què investigar |
|---|---|
| Poca memòria available i swap actiu | Workers, memòria de la base i pressupost de RAM |
| CPU ocupada i cua creixent | Codi costós, concurrència i assignació de CPU |
| Steal elevat | Competència al host o límits del pla; repeteix mostres |
| Read/write await creixent | Consultes, cua de disc i quota d’I/O |
| Resposta local ràpida i externa lenta | Regió, DNS/TLS i camí de xarxa |
Són indicis, no regles automàtiques d’ampliació. El swap assignat pot contenir pàgines inactives antigues; importa l’activitat continuada. Await inclou cua i servei. Un bloqueig de base pot alentir peticions sense esgotar CPU ni RAM. Contrasta les dades amb els registres de l’aplicació.
Si la importació alenteix el catàleg mentre sobra CPU, revisa consultes i emmagatzematge. Si els workers consumeixen la RAM, prova menys workers o més memòria. Canvia un factor principal cada vegada.
Calcula tota la factura mensual
Els imports en USD són exemples aritmètics inventats, no ofertes, preus investigats ni benchmarks. Tots dos casos pressuposen la mateixa necessitat de VM, disc, IPv4, backup i trànsit. Se n’exclouen impostos i administració.
En pantalles petites, desplaça la taula lateralment per veure totes les columnes.
| Component mensual | Exemple A | Exemple B |
|---|---|---|
| VM amb el disc necessari | 6 USD | 8 USD |
| IPv4 necessària | 2 USD | Inclosa |
| Emmagatzematge de còpies | 3 USD | 2 USD |
| Trànsit segons l’ús suposat | Inclòs | 3 USD |
| Total abans d’impostos | 11 USD | 13 USD |
La VM anunciada a 6 USD acaba en 11 USD sota aquestes hipòtesis. Aplica unitats, quotes i excessos reals; registra moneda, impostos i data. No són tarifes en euros. Un total inferior només interessa si compleix càrrega i recuperació.
Una VM aturada pot retenir discs i adreces facturables. Aturar, suprimir i alliberar són operacions diferents. Inclou restauracions de pagament, gestió i volums addicionals en tots dos pressupostos. Recalcula les promocions en renovar.
Revisa la xarxa i la recuperació
Comprova regles d’entrada i sortida. Per al correu, revisa restriccions SMTP sortints: obrir UFW no elimina un bloqueig del proveïdor. Si uses un relay, confirma connexió i quota. Mantén aplicació i base prou a prop perquè els viatges entre regions no anul·lin la comparació.
Localitza la consola de recuperació, exporta una còpia i restaura-la fora del VPS. Pregunta si els snapshots sobreviuen a una fallada del host i quant temps es retenen. En allotjament no administrat, assigna actualitzacions i resposta a incidents; el suport d’infraestructura no implica reparar l’aplicació.
Comença amb l’exercici de restauració de fitxers per a un lloc estàtic. La base necessita una còpia consistent pròpia. Tria el candidat menys costós que satisfaci càrrega, creixement i recuperació amb marge de manteniment. Conserva els resultats i segueix la primera configuració.
Preguntes freqüents
Quants visitants suporta un VPS de 2 vCPU?
No hi ha una xifra fiable sense conèixer aplicació i càrrega. Una resposta estàtica en cache i una escriptura a la base tenen costos diferents. Mesura les operacions i la concurrència reals.
Em convé un servei administrat?
Compara les tasques incloses amb les que el teu equip pot mantenir. Pregunta explícitament per actualitzacions de seguretat, incidències de l’aplicació, backups i ajuda per restaurar; incorpora aquest abast al cost.