Praktik bələdçi / Linux VPS

Linux VPS: tətbiqin resurs ehtiyacını ölçün

Linux VPS seçərkən əvvəlcə tətbiqin tələblərini və hostinq planının sərhədlərini müəyyən edin. Sonra uyğun konfiqurasiyaları eyni iş yükü ilə sınayın. Bu bələdçi provayder reytinqi və ya hazır benchmark təqdim etmir; CPU, yaddaş, disk və cavab vaxtını ölçmək üçün iş qaydası verir.

· Yenilənib: · Oxuma vaxtı: təxminən 5 dəqiqə

Bələdçinin məzmunu

Bir real iş yükünü təsvir edin

Dəstəklənən Ubuntu buraxılışı və CPU arxitekturasını, uyğun regionu, tələb olunan xidmətləri, bərpa yolunu və aylıq büdcəni yazın. Eyni VM-də işləyəcək veb-server, runtime, verilənlər bazası, keş və fon worker-lərini nəzərə alın. İdxal, şəkil emalı və backup işləri eyni vaxta düşə bilər: adi səhifə baxışı problemsiz olsa da, birlikdə daha çox resurs tələb edə bilərlər. Mühitin təlim, staging, yoxsa müştərilər üçün olduğunu və qəbul edilən fasilə müddətini göstərin.

Məsələn, Nginx, bir tətbiq xidməti, PostgreSQL və planlaşdırılmış idxalı olan kiçik kataloq üçün 2 vCPU və 4 GB RAM sınağın başlanğıc nöqtəsidir. Bu, müəyyən ziyarətçi sayına zəmanət deyil. İlkin seçimi Ubuntu VPS icmalı ilə planlaşdırın.

Müqayisə üçün eyni şəraiti yaradın

Hər planda eyni tətbiq build-i, verilənlər bazasının eyni ölçülü sınaq nüsxəsi, keş parametrləri və worker sayı olsun. Müqayisə edilə bilən regionlar seçin, Ubuntu buraxılışı ilə arxitekturanı qeyd edin. Əks halda şəbəkə məsafəsi və ya proqram dəyişikliyi avadanlıq üstünlüyü kimi görünə bilər. Lazım olmayan sınaq mühitinə müştərilərin məxfi məlumatlarını köçürməyin.

Kiçik ekranda bütün sütunları görmək üçün cədvəli üfüqi sürüşdürün.

Nəyi qeyd etməliNəyə təsir edir
CPU ayrılması və istifadə qaydalarıShared, dedicated və burstable CPU fərqli limitlərlə işləyir
Disk I/O limitləriNVMe adı IOPS və ya ötürmə sürətinə zəmanət vermir
Region və şəbəkəZiyarətçi və verilənlər bazasına məsafə cavab vaxtını dəyişir
Resursların böyüdülməsi və kiçildilməsiResize fasilə tələb edə, geri kiçiltmə isə mümkün olmaya bilər
Bərpa konsoluSSH işləməyəndə ayrıca giriş yolu lazımdır

Yaddaş, CPU və diski birlikdə ölçün

Ubuntu daxilində sysstat quraşdırın. Sınaq iş yükü davam edərkən vmstat və iostat əmrlərini ayrı terminallarda işlədin. Bu əmrlər VPS-də icra olunur.

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

vmstat-ın ilk sətri sistemin başladığı vaxtdan orta göstəricilər verir; sonrakı sətirləri sınaq intervalı ilə müqayisə edin. free nəticəsində available yaddaşa baxın: free dəyərinin az olması təkbaşına çatışmazlıq demək deyil. iostat-dakı -y ilkin ümumi hesabatı buraxır.

24 sentyabr 2026 tarixli server müşahidəsi bir CPU, 957 MiB RAM, 59 MiB free və 358 MiB available göstərir; idarəetmə paneli də həmin istifadəyə daxil idi. Bu, başqa tətbiqin tutumunu ölçən benchmark deyil. df yalnız kök fayl sistemini göstərirsə, ayrıca diskdə olan verilənlər bazası həcmini də yoxlayın.

Ziyarətçinin real əməliyyatlarını təkrarlayın

Keşlənmiş və keşlənməmiş səhifələri, giriş, axtarış və sifariş kimi əsas addımları sınayın. Fon işləri, idxal və backup da işləsin. Aşağıdakı curl sorğusunu kənar kompüterdən göndərin; vaxt saniyə ilə göstərilir.

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

Tək curl sorğusu paralel istifadəçi yükünü ölçmür. Yük yaradan müştərini ayrıca maşında işlədin; sorğu tezliyi, paralel bağlantı sayı, müddət, məlumat dəsti və keş vəziyyətini qeyd edin. p95 gecikməsini, xətaları və növbənin böyüməsini müqayisə edin. Eyni sınağı təkrarlayın, bir uğurlu nəticəni daimi performans kimi qəbul etməyin.

Tapılan məhdudiyyətə uyğun dəyişiklik edin

Kiçik ekranda bütün sütunları görmək üçün cədvəli üfüqi sürüşdürün.

ƏlamətƏlavə yoxlamaNövbəti addım
Available yaddaş azdır, aktiv swap varXidmətlərin yaddaşı və worker sayıİstifadəni azaldın və ya RAM artırın
CPU doludur, run queue artırTətbiq profili və CPU limitləriKodu, worker sayını və ya CPU ayrılmasını dəyişin
Steal vaxtı yüksəkdirHost yükünü müxtəlif vaxtlarda müqayisə edinProvayderlə CPU paylaşımını dəqiqləşdirin
I/O await və növbə artırHansı xidmətin diskdən istifadə etdiyini tapınSorğunu, saxlama üsulunu və ya I/O limitini dəyişin
Cavab gecikir, serverdə resurs boşdurŞəbəkə və xarici asılılıqlarRegionu və asılı xidmətə yolu ölçün

Swap-da köhnə səhifələrin qalması hazırda aktiv swap mübadiləsi demək deyil. D vəziyyətindəki proses müxtəlif resursları gözləyə bilər; səbəbi ayrıca araşdırın. Bir dəyişiklikdən sonra eyni yükü təkrarlayın. Bütün resursları ölçmədən artırmaq problemi gizlədə bilər.

Tək VM qiymətini deyil, bütün hesabı müqayisə edin

Aşağıdakı USD rəqəmləri şərti hesablama nümunəsidir; cari təklif və ya manatla qiymət deyil. Hər iki halda eyni IPv4, backup və trafik tələbi götürülüb. Vergi və idarəetmə xidməti daxil deyil.

Kiçik ekranda bütün sütunları görmək üçün cədvəli üfüqi sürüşdürün.

Aylıq hissəA nümunəsiB nümunəsi
VM və lazım olan disk6 USD8 USD
İctimai IPv42 USDDaxildir
Backup saxlama yeri3 USD2 USD
Fərz edilən trafikDaxildir3 USD
Vergidən əvvəl cəmi11 USD13 USD

Faktiki hesab vahidini, valyutanı, vergini, yoxlama tarixini, yenilənmə qiymətini və kvota aşımını qeyd edin. Dayandırılmış VM-in diski və IP ünvanı hələ ödəniş yarada bilər. Pulsuz kvotaların hesab nümunəsi əlavə resursları ayırmağa kömək edir.

Şəbəkə, dəstək və bərpanı sınayın

Provayder SMTP-ni bloklayırsa, UFW qaydasını dəyişmək həmin məhdudiyyəti aradan qaldırmır; icazəli mail relay lazım ola bilər. Tətbiqi verilənlər bazasına yaxın yerləşdirməyin təsirini və xarici API-ləri nəzərə alın. Azərbaycandakı auditoriya üçün cavabı onların istifadə etdiyi bağlantılardan ölçün.

Konsola girişi, məlumat ixracını və başqa mühitdə bərpanı yoxlayın. Snapshot saxlanma müddətini və nasazlıq zamanı əlçatanlığını dəqiqləşdirin. Unmanaged hostinqdə yeniləmələr, təhlükəsizlik və backup sizin məsuliyyətinizdə ola bilər. Ölçülmüş tələbləri ehtiyatla qarşılayan planı seçin; təkcə ən aşağı qiymətə əsaslanmayın.

Tez-tez verilən suallar

Linux VPS üçün nə qədər RAM lazımdır?

Tətbiq, verilənlər bazası və fon tapşırıqlarının birlikdə istifadə etdiyi yaddaşı ölçün. İlkin nümunə konkret tətbiqin tələbini əvəz etmir.

NVMe həmişə daha yüksək performans deməkdir?

Disk növündən əlavə I/O kvotası, növbə və real iş yükü də nəticəyə təsir edir.

Virtual server icarəsi ayrıca seçim tələb edirmi?

İcarə zamanı da resursları, şəbəkəni, idarəetmə məsuliyyətini və ümumi xərci yoxlayırsınız. Termin fərqi ayrıca məhsul demək deyil.

Ölçmə nəticələrini sınaq şərtləri ilə birlikdə saxlayın. Resurs təxminləri tutum və ya ziyarətçi sayı zəmanəti deyil.

Rəsmi mənbələr

  1. Sənəd 1: manpages.ubuntu.com
  2. Sənəd 2: manpages.ubuntu.com
  3. Sənəd 3: manpages.ubuntu.com
  4. Sənəd 4: curl.se
  5. Sənəd 5: docs.aws.amazon.com

Əlaqəli bələdçilər