პრაქტიკული გზამკვლევი / Linux VPS

Linux VPS: არჩევანი რეალური დატვირთვის მიხედვით

Linux VPS შეარჩიეთ აპლიკაციის მოთხოვნების მიხედვით. Ubuntu-ის მაგალითზე შეამოწმეთ იმიჯი, რეგიონი, რესურსების შეზღუდვები, აღდგენა და სრული ყოველთვიური ხარჯი. შერჩეული ვარიანტები ერთნაირი დატვირთვით გამოსცადეთ.

· განახლებულია · წაკითხვა დაახლოებით 5 წუთში

გზამკვლევის შინაარსი

ჯერ აღწერეთ ერთი სამუშაო დატვირთვა

ჩამოწერეთ მხარდაჭერილი სისტემა და არქიტექტურა, საჭირო რეგიონი, სერვისები, აღდგენის გზა და ბიუჯეტი. VM-ის რესურსებს ვებსერვერი, runtime, მონაცემთა ბაზა, ქეში და ფონური პროცესები იყოფენ. გაითვალისწინეთ იმპორტი, სურათების დამუშავება და სარეზერვო ასლები: ჩვეულებრივი დათვალიერება შეიძლება გამართული იყოს, ერთდროულმა დავალებებმა კი შეფერხება გამოიწვიოს. მიუთითეთ, ეს სასწავლო გარემოა, staging თუ მომხმარებლების სერვისი და რამდენი ხნით შეფერხებაა მისაღები.

მაგალითად, მცირე დინამიკურ კატალოგს შეიძლება ჰქონდეს Nginx, ერთი აპლიკაცია, PostgreSQL და დაგეგმილი იმპორტი. 2 vCPU და 4 GB RAM საწყისი გამოცდის ვარიანტია და არა დადასტურებული გამტარუნარიანობა. staging-ში გამოიყენეთ წარმომადგენლობითი ჩანაწერები და ატვირთული ფაილები. სხვა შემთხვევებისთვის იხილეთ რესურსების მაგალითები.

გეგმები ერთნაირი პირობებით შეადარეთ

გამოიყენეთ აპლიკაციის იგივე build, მონაცემთა ბაზის ასლი, ქეშის პარამეტრები და worker-ების რაოდენობა. ჩაიწერეთ Ubuntu-ის ვერსია, არქიტექტურა და რეგიონი. პროგრამის ცვლილება ან ახლო დატაცენტრი არ უნდა აგერიოთ აპარატურულ უპირატესობაში. ტესტში ზედმეტი პერსონალური მონაცემები არ გადაიტანოთ.

პატარა ეკრანზე ყველა სვეტის სანახავად ცხრილი ჰორიზონტალურად გადაახვიეთ.

შესადარებელი პარამეტრირატომ არის მნიშვნელოვანი
CPU და fair-use წესებიგაზიარებული, გამოყოფილი და burstable CPU განსხვავდება
RAM და swapმეხსიერებას ყველა სერვისი იყოფს
დისკის ზომა და I/O ლიმიტითავისუფალი ადგილი და რეაგირების სიჩქარე სხვადასხვა რამეა
რეგიონი და დამოკიდებულებებიშორეულმა ბაზამ შეიძლება პასუხი შეანელოს
ზომის შეცვლა და აღდგენაშესაძლოა გაჩერება გახდეს საჭირო
დარიცხვის ერთეული და დამატებებიVM-ის ერთნაირი ფასი ერთნაირ ანგარიშს არ ნიშნავს

დააზუსტეთ, ნებადართულია თუ არა თქვენი ხანგრძლივი დატვირთვა. vCPU-ის რაოდენობა მუდმივ წარმადობას არ განსაზღვრავს, NVMe კი I/O კვოტას არ აღწერს. დროებით გაზრდამდე გაიგეთ, შეიძლება თუ არა შემდეგ დისკის შემცირება.

გაზომეთ საწყისი მდგომარეობა

სერვერზე შეამოწმეთ მეხსიერება და დისკი. Ubuntu-ში iostat-ისთვის დააყენეთ sysstat. დატვირთვის დროს საზომი ბრძანებები ცალკე ტერმინალებში გაუშვით; უმოქმედო სერვერის მოკლე ჩანაწერი მხოლოდ საწყისი მაჩვენებელია.

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

vmstat-ის პირველი ანგარიში ჩატვირთვიდან გასულ პერიოდს აჯამებს; ამ ტესტისთვის შემდგომი ერთწამიანი ჩანაწერები გამოიყენეთ. free-ში დააკვირდით available-ს: Linux-ს ქეშის ნაწილის გათავისუფლება შეუძლია, ამიტომ მცირე free თავისთავად დეფიციტი არ არის. iostat -y ჩატვირთვიდან დაგროვილ პირველ ანგარიშს გამოტოვებს.

2026 წლის 24 სექტემბერს ინგლისური საიტის origin-ზე დაფიქსირდა ერთი ხილული logical CPU და 957 MiB მეხსიერება: free იყო 59 MiB, available — 358 MiB. ჩანაწერში პანელი და სხვა სერვისებიც შედიოდა. ეს განსხვავების მაგალითია, არა დატვირთვის ტესტი ან რესურსების რეკომენდაცია.

შედეგებს დაურთეთ დრო და სცენარი. შეამოწმეთ დისკის ზრდა იმპორტისა და ასლების შექმნისას. თუ ბაზა სხვა ტომზეა, ისიც გაზომეთ: df -h / მხოლოდ root ფაილურ სისტემას აღწერს.

გამოსცადეთ მომხმარებლის რეალური მოქმედებები

საკუთარ staging-ში გამოსცადეთ დათვალიერება, ძიება, შესვლა და მონაცემის ჩაწერა, ფონური დავალებებითა და ქეშით/უქეშოდ. წინასწარ განსაზღვრეთ მისაღები პასუხის დრო და შეცდომების სიხშირე. მომხმარებლებთან ახლოს მდებარე კლიენტიდან შეიძლება სტატუსის, პირველი ბაიტისა და სრული დროის გაზომვა. შეცვალეთ hostname და path; დრო წამებშია.

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

ერთი curl მოთხოვნა ერთდროულ დატვირთვას არ ზომავს. გამოიყენეთ ცალკე კლიენტი და რეალური workflow-ის გამმეორებელი სკრიპტი. ჩაიწერეთ მოთხოვნების სიხშირე, concurrency, ხანგრძლივობა, მონაცემები და ქეშის მდგომარეობა. შეადარეთ შეცდომები და 95-ე პროცენტილი — დრო, რომელზეც უფრო სწრაფად მოთხოვნების 95% დასრულდა. ამავე დროს აკვირდით VM-ს და ყველა ვარიანტზე იგივე სცენარი გაიმეორეთ.

რესურსის გაზრდამდე იპოვეთ შეზღუდვა

პატარა ეკრანზე ყველა სვეტის სანახავად ცხრილი ჰორიზონტალურად გადაახვიეთ.

დაკვირვება ერთნაირი დატვირთვისასრას შეამოწმებთ
მცირე available RAM და უწყვეტი swap-in/outworker-ების რაოდენობა, ბაზის მეხსიერება და RAM
დატვირთული CPU და მზარდი runnable queueძვირი ოპერაციები, concurrency და CPU კვოტა
მაღალი VM steal timeჰოსტის კონკურენცია ან გეგმის ლიმიტი; განმეორებითი გაზომვები
მზარდი read/write await და ნელი პასუხებიბაზის მოთხოვნები, რიგი და I/O კვოტა
ლოკალურად სწრაფი, გარედან ნელი პასუხირეგიონი, DNS/TLS და ქსელის მარშრუტი

ეს მინიშნებებია და არა ავტომატური განახლების წესები. swap-ში შეიძლება ძველი უმოქმედო გვერდები დარჩეს; მიმდინარე აქტივობა უფრო მნიშვნელოვანია. await რიგში ლოდინსა და მომსახურებას აერთიანებს. მონაცემთა ბაზის ბლოკირებამ შეიძლება მოთხოვნა CPU/RAM-ის ამოწურვის გარეშეც შეაფერხოს. შეადარეთ აპლიკაციის logs-ს.

თუ იმპორტისას კატალოგი ნელდება, CPU კი თავისუფალია, შეამოწმეთ queries და საცავი. თუ worker-ები მეხსიერებას ავსებს, ერთნაირი დატვირთვით გამოსცადეთ ნაკლები worker ან მეტი RAM. ერთ ჯერზე ერთი მნიშვნელოვანი პარამეტრი შეცვალეთ.

გამოთვალეთ სრული ყოველთვიური ხარჯი

ქვემოთ USD-ის რიცხვები გამოთვლის გამოგონილი მაგალითებია, არა მიმდინარე შეთავაზებები ან benchmark. ორივე ვარიანტს ერთი VM, აუცილებელი IPv4, ერთნაირი backup და ტრაფიკი სჭირდება. გადასახადი და ადმინისტრირება გამორიცხულია.

პატარა ეკრანზე ყველა სვეტის სანახავად ცხრილი ჰორიზონტალურად გადაახვიეთ.

ყოველთვიური კომპონენტიმაგალითი Aმაგალითი B
VM და საჭირო დისკი6 USD8 USD
აუცილებელი IPv42 USDშედის
სარეზერვო საცავი3 USD2 USD
ნავარაუდევი ტრაფიკიშედის3 USD
ჯამი გადასახადამდე11 USD13 USD

A-ში 6 USD-იანი VM-ის ჯამი 11 USD ხდება. თქვენი შედარებისთვის გამოიყენეთ რეალური დარიცხვის ერთეულები, კვოტა და გადაჭარბების ტარიფი. ჩაიწერეთ ვალუტა, გადასახადი და შეთავაზების თარიღი. USD-ის მაგალითი ლარში მოცემული ფასი არ არის. დაბალი ჯამი მხოლოდ მაშინ გამოდგება, თუ გეგმა დატვირთვისა და აღდგენის მოთხოვნებს აკმაყოფილებს.

შეჩერებულ VM-ს შეიძლება ფასიანი დისკი ან IP დარჩეს; stop, delete და release განსხვავდება. ორივე მხარეს ჩართეთ აღდგენა, ადმინისტრირება, დამატებითი ტომები და აქციის შემდეგ განახლების ფასი.

შეამოწმეთ ქსელი და აღდგენის პროცესი

დააზუსტეთ შემომავალი და გამავალი წესები. ელფოსტისთვის შეამოწმეთ outbound SMTP შეზღუდვებიც: UFW-ის გახსნა პროვაიდერის ბლოკს არ ხსნის. relay-ს საკუთარი კავშირი და კვოტა აქვს. აპლიკაცია და ბაზა ისე განათავსეთ, რომ რეგიონთაშორისმა დაყოვნებამ ტესტის შედეგი არ გააუფასუროს.

იპოვეთ აღდგენის კონსოლი, გაიტანეთ backup და სხვაგან აღადგინეთ. გაიგეთ snapshot-ის შენახვის ვადა და ჰოსტის დაზიანებისას ხელმისაწვდომობა. Unmanaged გეგმაზე დანიშნეთ განახლებებსა და ინციდენტებზე პასუხისმგებელი პირი; ინფრასტრუქტურის მხარდაჭერა აპლიკაციის გამართვას ავტომატურად არ მოიცავს.

დაიწყეთ სტატიკური ფაილების აღდგენის სავარჯიშოთი. ბაზას თანმიმდევრული ასლის საკუთარი პროცესი სჭირდება. აირჩიეთ ყველაზე იაფი ვარიანტი, რომელიც დაფიქსირებულ დატვირთვას, ზრდასა და აღდგენას საკმარისი მარაგით უზრუნველყოფს. შეინახეთ გაზომვები და გადადით პირველ განთავსებაზე.

ხშირი კითხვები

რამდენ ვიზიტორს გაუძლებს 2 vCPU?

აპლიკაციისა და მოთხოვნების გარეშე სანდო რიცხვი არ არსებობს. ქეშირებული სტატიკური პასუხი და ბაზაში ჩაწერა სხვადასხვა რესურსს იყენებს. გაზომეთ რეალური stack და concurrency.

მჭირდება მართვადი ჰოსტინგი?

შეადარეთ ჩართული სამუშაოები გუნდის შესაძლებლობებს. ცალ-ცალკე დააზუსტეთ უსაფრთხოების განახლებები, აპლიკაციის დახმარება, ასლები და აღდგენა; სრული მომსახურება ხარჯშიც შეიტანეთ.

კონფიგურაცია და ხარჯი მეთოდის მაგალითებია. origin-ის მეხსიერების ჩანაწერი ერთი დაკვირვებაა, არა benchmark ან ვიზიტორების რაოდენობის პროგნოზი.

ოფიციალური წყაროები

  1. დოკუმენტაცია 1: manpages.ubuntu.com
  2. დოკუმენტაცია 2: manpages.ubuntu.com
  3. დოკუმენტაცია 3: manpages.ubuntu.com
  4. დოკუმენტაცია 4: curl.se
  5. დოკუმენტაცია 5: docs.aws.amazon.com

დაკავშირებული გზამკვლევები

01 / გზამკვლევი

Ubuntu VPS თქვენი პროექტისთვის

შეარჩიეთ Ubuntu VPS საიტის, API-ის ან აპლიკაციისთვის. შეადარეთ CPU, RAM, საცავი, Ubuntu-ის მხარდაჭერა და სრული ხარჯი სერვერის ქირაობამდე.

წაიკითხეთ გზამკვლევი ↗
02 / გზამკვლევი

Ubuntu-ის ვერსია და არქიტექტურა: შეამოწმეთ იმიჯი

Ubuntu-ის ვერსია და არქიტექტურა შეარჩიეთ აპლიკაციის მიხედვით. გადაამოწმეთ amd64/arm64, cloud-init, პაკეტები და განახლების მოთხოვნები.

წაიკითხეთ გზამკვლევი ↗
03 / გზამკვლევი

VPS-ის სარეზერვო ასლი და აღდგენა: გამოსცადეთ პროცესი

VPS-ის სარეზერვო ასლი და აღდგენა tar-ით, SSH-ითა და SHA-256-ით. აღადგინეთ სტატიკური გვერდი და Nginx-ის ფაილი ცალკე ცარიელ საქაღალდეში.

წაიკითხეთ გზამკვლევი ↗