Kurasa za mipango huweka RAM mbele, lakini diski iliyojaa huiangusha seva kwa uhakika ule ule. Ikiwa na "No space left on device", hifadhidata huacha kuandika na tovuti huacha kujibu, haijalishi kumbukumbu iliyo wazi ni kiasi gani. Matumizi ya diski ni rahisi kutabiri ukijua kinachokua. Tuliwasha seva mpya kutoka kwa image zetu wenyewe na tukapima kila mshukiwa wa kawaida.
Seva mpya inachukua kiasi gani
Kipimo mara tu baada ya kuwasha kwa mara ya kwanza:
| Mfumo | Nafasi iliyotumika |
|---|---|
| Alpine Linux 3.21 | MB 153 |
| Debian 12 | GB 1.2 |
| Ubuntu 24.04 | GB 2.7 |
| Windows Server 2022 | GB 14.0 |
Kwenye Linux, karibu Nano nzima ya GB 15 ni yako tangu siku ya kwanza. Windows inachukua zaidi ya robo ya GB 50 zake kabla hujasakinisha chochote, na kama utakavyoona hapa chini, masasisho huchukua zaidi.
Sehemu ya GB 2.7 za Ubuntu ilirudishwa kwa urahisi. MB 440 zilikuwa akiba ya vifurushi kutoka kwa masasisho ya kuwasha kwa mara ya kwanza, na kerneli tatu zilikuwa zimesakinishwa ingawa moja tu ndiyo inatumika. Amri mbili zilishusha matumizi hadi GB 2.16:
sudo apt clean
sudo apt autoremove --purge
Docker: image hujilimbikiza haraka
Kusakinisha Docker yenyewe kuliongeza karibu MB 300. Kinachoamua ni image. Tulivuta image nane maarufu, moja baada ya nyingine, na kila mara tukapima diski ilikua kiasi gani:
| Image | Nafasi iliyoongezeka |
|---|---|
nginx:alpine | MB 91 |
nginx:latest | MB 232 |
postgres:16 | MB 501 |
python:3.12-slim | MB 59 |
node:22 | MB 1,564 |
mariadb:11 | MB 437 |
wordpress:latest | MB 960 |
redis:7-alpine | MB 55 |
| Jumla | GB 3.9 |
Image zenye msingi mmoja hutumia tena tabaka zake, ndiyo sababu python:3.12-slim iliongeza MB 59 tu: nginx:latest na postgres:16 zilikuwa tayari zimeleta msingi ule ule wa Debian. Image zinazotegemea Alpine ni ndogo mara kadhaa kuliko zile kamili. node:22 peke yake ina GB 1.5, kwa hiyo ukiweza, jenga juu ya node:22-slim au node:22-alpine.
Image hurundikana kila unaposasisha: kila docker compose pull huacha toleo la zamani nyuma. Kwenye seva yetu ya majaribio, amri moja iliziondoa zote:
docker system df
docker system prune -a
Iliripoti GB 4.1 zilizorejeshwa. prune -a hufuta kila image ambayo haitumiwi na kontena lolote, kwa hiyo iendeshe wakati stack yako inafanya kazi. Haigusi volumu isipokuwa uongeze --volumes.
Kumbukumbu: kinachojaza diski kwa usiku mmoja
Docker huhifadhi kila kitu ambacho kontena huchapisha, na kwa chaguo-msingi bila kikomo cha ukubwa. Tuliendesha kontena lililochapisha mstari mfupi kwenye mzunguko, aina ya matokeo yanayotolewa na ukaguzi wa afya au hali ya utatuzi. Baada ya sekunde 30, faili lake la kumbukumbu lilikuwa MB 6. Kwa kasi hiyo lingeandika karibu GB 17 kwa siku, zaidi ya diski nzima ya mpango wa Micro.
Weka kikomo kwa kontena zote mpya katika /etc/docker/daemon.json:
{
"log-driver": "local",
"log-opts": { "max-size": "10m", "max-file": "3" }
}
Kisha endesha sudo systemctl restart docker na uunde upya kontena zako (docker compose up -d --force-recreate). Kontena zilizopo huendelea na mipangilio ambayo ziliundwa nayo. Kwa kikomo hicho, kumbukumbu ya kontena lile lile la majaribio ilikuwa MB 4 baada ya sekunde 30 na haitawahi kuzidi MB 30.
Jarida la mfumo tayari lina kikomo: kwenye seva yetu ya Ubuntu yenye GB 25, journald hujiwekea kikomo cha GB 2.3, sehemu ya kumi ya mfumo wa faili. Ilikuwa ikitumia MB 15.
Windows: masasisho yanahitaji nafasi
Image yetu ya Windows Server 2022 ilikuwa ya mwaka 2022, kwa hiyo tuliisasisha. Wakati sasisho limbikizi la kwanza likisakinishwa, matumizi yalipanda kutoka GB 12.6 hadi 20.8, na baada ya la pili yakafika GB 24.5. Windows huhifadhi toleo la zamani la kila faili la mfumo ambalo sasisho hubadilisha. Usafishaji uliyarudisha hadi GB 14.6, na seva mpya kutoka kwa image iliyosasishwa sasa inaanza na GB 14. Acha angalau GB 10 wazi kwa sasisho linalofuata. Mwongozo wa kusasisha Windows una amri za usafishaji.
Nini cha kuchagua
| Unachoendesha | Diski ya kutosha | Mpango |
|---|---|---|
| Boti, VPN, tovuti ndogo tuli | GB 15 | Nano, $3/mwezi |
| Stack ya Docker yenye image chache | GB 25 | Micro, $5/mwezi |
| WordPress yenye hifadhidata na faili zilizopakiwa, stack kadhaa | GB 35 | Small, $8/mwezi |
| Hifadhidata kubwa, image nyingi, nakala rudufu za ndani | GB 45 | Medium, $12/mwezi |
| Windows Server 2022 | GB 50–60 | Windows-Small, $11/mwezi |
Kanuni mbili huufanya mpango wowote kudumu zaidi: weka kikomo kwa kumbukumbu za kontena kabla ya kupeleka, na nakili nakala rudufu nje ya seva badala ya kuziweka kwenye diski yake. Ikiwa seva tayari imejaa, mwongozo wetu wa kuachilia nafasi ya diski utakuongoza hatua kwa hatua. Kwa upande wa kumbukumbu katika kuchagua ukubwa, ona VPS inahitaji RAM kiasi gani. Mipango yote iko kwenye ukurasa wa VPS, na malipo ni kwa USDT, USDC au ETH kupitia Base, Ethereum au Polygon.
Maoni
Bado hakuna maoni. Kuwa wa kwanza.