−25%

Windows-ის წლიურ გადახდაზე, 31 ოქტომბრამდე. ტარიფებზე

EQVPS
დაწყება

როგორ შევამოწმოთ სერვერის სიჩქარე და ტრაფიკის მოხმარება

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

„სერვერი ნელია“ შეიძლება სამ სხვადასხვა რამეს ნიშნავდეს: ქსელი დატვირთულია, სერვერზე რაღაც გამტარუნარიანობას მოიხმარს, ან თავად ტესტია არასწორი. ეს შვიდი ნაბიჯი მათ ერთმანეთისგან გამოარჩევს. ბრძანებები Linux-ისთვისაა; პაკეტების სახელები იმ სისტემებისთვის, რომლებიც apt-ს იყენებენ.

1. ნახეთ გრაფიკები პანელში

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

ორ რამეს არ აჩვენებს: ჯამებს გიგაბაიტებში და იმას, რომელმა პროგრამამ შექმნა ტრაფიკი. ამისთვისაა შემდეგი ნაბიჯები.

იგივე მონაცემები API-ითაც ხელმისაწვდომია, ბოლო თვის ჩათვლით:

curl -s "https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/metrics?timeframe=month" \
  -H "Authorization: Bearer $EQVPS_API_KEY"

2. იპოვეთ თქვენი ქსელის ინტერფეისი

ქვემოთ მოცემული ბრძანებების უმეტესობას ინტერფეისის სახელი სჭირდება:

ip -br addr

გჭირდებათ ინტერფეისი, რომელსაც თქვენი საჯარო (ან NAT სერვერებზე პირადი) მისამართი აქვს, ხშირად eth0 ან ens18. თუ თქვენსას სხვა სახელი აქვს, ქვემოთ eth0 შეცვალეთ.

3. დაითვალეთ ტრაფიკი დღეებისა და თვეების მიხედვით vnStat-ით

apt install -y vnstat
vnstat -l -i eth0          # live rate, Ctrl+C to stop
vnstat -d                  # per day
vnstat -m                  # per month

vnStat ბირთვის ინტერფეისის მრიცხველებს კითხულობს, გადატვირთვებს უძლებს და თითქმის არანაირ რესურსს არ ხარჯავს. ის ინსტალაციის მომენტიდან იწყებს თვლას, ამიტომ დააყენეთ, სანამ რიცხვები დაგჭირდებათ.

4. ნახეთ, რომელი პროცესი იყენებს გამტარუნარიანობას

apt install -y nethogs
nethogs eth0

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

თავად კავშირების სანახავად:

ss -tunap | head -30

5. გააკეთეთ სიჩქარის ტესტი, რომელსაც აზრი აქვს

სანდო გზაა iperf3 ორ მანქანას შორის, რომლებსაც თავად აკონტროლებთ. მეორე მანქანაზე გაუშვით სერვერი:

iperf3 -s

თქვენს სერვერზე შეამოწმეთ ორივე მიმართულება 4 ნაკადით 30 წამის განმავლობაში:

iperf3 -c OTHER_HOST -P 4 -t 30        # upload from this server
iperf3 -c OTHER_HOST -P 4 -t 30 -R     # download to this server

NAT სერვერი შემომავალ კავშირებს მხოლოდ SSH პორტზე იღებს, ამიტომ iperf3 -s მეორე მანქანაზე გაუშვით, NAT სერვერი კი კლიენტად დატოვეთ, როგორც ზემოთ.

მეორე მანქანა არ გაქვთ? ჩამოტვირთეთ დიდი ფაილი თქვენთან ახლოს მდებარე სწრაფი სარკიდან და წაიკითხეთ საშუალო:

curl -o /dev/null -w "%{speed_download}\n" https://mirror.example.net/1GB.bin

შედეგი ბაიტებშია წამში. ბიტებისთვის 8-ზე გაამრავლეთ: 110000000 დაახლოებით 880 Mbit/s-ია.

6. შეამოწმეთ შეყოვნება და პაკეტების დაკარგვა

დაბალი გამტარობა დიდ მანძილებზე ხშირად შეყოვნების ან დანაკარგის პრობლემაა და არა გამტარუნარიანობის:

apt install -y mtr-tiny
mtr -rwc 100 example.com

შეხედეთ Loss% სვეტს ბოლო ხაზში. დანაკარგი, რომელიც შუაში ერთ ჰოპზე ჩნდება და შემდეგ ქრება, ჩვეულებრივ ნიშნავს, რომ ეს როუტერი ping პასუხებს დაბალ პრიორიტეტს ანიჭებს, და არა რეალურ დანაკარგს.

7. შეადარეთ მოსალოდნელს

ტარიფიპორტიტიპური შედეგი 4 ნაკადით, მშვიდ არხზე
Linux VPS1 Gbit/sდაახლოებით 900–940 Mbit/s თითოეული მიმართულებით
Windows VPS150 Mbit/sდაახლოებით 140 Mbit/s

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

Windows სერვერზე Task Manager → Performance → Ethernet მიმდინარე სიჩქარეს აჩვენებს, ხოლო Resource Monitor → Network ტრაფიკს პროცესების მიხედვით.

თუ რიცხვები მართლა დაბალია

გაუშვით ნაბიჯი 5 ორ სხვადასხვა სატესტო სერვერზე, ჩაიწერეთ დრო და გახსენით ტიკეტი ბრძანებებითა და მათი შედეგით. ამით შევძლებთ არხის შემოწმებას ზუსტად იმ მომენტში.

დაკავშირებული

ხდკ

სად ვნახო, რამდენი ტრაფიკი გამოიყენა ჩემმა სერვერმა?

პანელის მეტრიკების ჩანართი აჩვენებს ქსელის სიჩქარეებს ბოლო საათის, დღისა და კვირისთვის. დღიური ან თვიური ჯამებისთვის სერვერში დააყენეთ vnStat; ის ინსტალაციის მომენტიდან ითვლის.

არის ტრაფიკის ლიმიტი, რომელსაც შეიძლება წავაწყდე?

არა. არცერთ ტარიფს არ აქვს თვიური ტრაფიკის კვოტა. ზღვარი მხოლოდ პორტის სიჩქარეა: 1 Gbit/s Linux-ის ტარიფებზე, 150 Mbit/s Windows-ზე, სამართლიანად განაწილებული, როცა არხი დატვირთულია.

ჩემი სიჩქარის ტესტი 200 Mbit/s-ს აჩვენებს. რაიმე ხომ არ არის არასწორად?

ჩვეულებრივ საქმე ტესტშია. ერთი ნაკადი 10 წამის განმავლობაში დატვირთულ საჯარო სერვერზე იშვიათად აჩვენებს რეალურ სიჩქარეს. გაიმეორეთ iperf3-ით, 4 პარალელური ნაკადით და 30 წამით იმ სერვერზე, რომელსაც თავად აკონტროლებთ.

შემიძლია NAT სერვერზე iperf3 სერვერის გაშვება?

გარედან ის მიუწვდომელი იქნება, რადგან NAT სერვერი შემომავალ კავშირებს მხოლოდ თავის SSH პორტზე იღებს. გაუშვით iperf3 სერვერი მეორე მანქანაზე და NAT სერვერი კლიენტად გამოიყენეთ, ჩამოტვირთვის მიმართულებისთვის -R-ით.

კომენტარები

ჯერ არ არის კომენტარები. იყავით პირველი.

დატოვეთ კომენტარი

კომენტარები მოდერირდება გამოჩენამდე.