پرش به محتویات

آموزش تست سرعت روی سرور

در برخی از موارد برای بررسی دقیق‌تر شرایط و عیب‌یابی بهتر از نحوه‌ی عملکرد و پهنای باند (خصوصا در سرورهای ایران) نیاز به انجام تست سرعت بر روی سرور وجود دارد. با توجه به اینکه سرورهایی که ارائه می‌شود به صورت پیش‌فرض فاقد رابط کاربری گرافیکی‌ (GUI) است، کاربران دسترسی به مرورگر برای انجام این تست را نداشته و عملا از میزان دانلود و آپلود سرور خود اطلاعی ندارند، پس در این شرایط با چه روشهایی می‌توان از پایداری پورت ارتباطی و وضعیت پهنای باند آگاهی پیدا کرد؟ در این مطلب قصد داریم نحوه‌ی انجام تست سرعت در سیستم عامل لینوکس را آموزش دهیم.

روش اول: نصب و انجام تست از طریق اسکریپت speedtest

  • برای شروع ابتدا به سرور خود SSH بزنید، سپس با استفاده از کلیدهای ترکیبی ctrl+c و یا انتخاب دکمه‌ی Cancel از منوی هیدیفای خارج شده تا به ترمینال (محیط خط دستوری) سرور خود دسترسی داشته باشید.

در صورتی که پس از انجام مراحل قبلی همچنان منوی هیدیفای به شما نمایش داده می‌شود، عبارت clear را تایپ کرده و اینتر بزنید.

لازم به ذکر است در صورتی که در گذشته اسکریپت قدیمی speedtest-cli را بر روی سرور خود نصب کرده اید، ابتدا از طریق دستور زیر اقدام به حذف آن کنید (در غیر اینصورت به مرحله‌ی بعد بروید).

sudo apt-get remove speedtest-cli
  • برای نصب دستورات زیر را اجرا نمایید تا برنامه speedtest دانلود و نصب شود.
sudo apt-get install curl
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt-get install speedtest
  • پس از نصب موفقیت آمیز، دستور زیر را وارد کنید.
speedtest
  • هنگامی که برای اولین بار برنامه را اجرا می‌کنید، شرایط و قوانین استفاده و همچنین داده‌هایی که توسط وب‌سایت Speedtest جمع‌آوری می‌شود در قالب دو پیام ظاهر شده که برای هر کدام می‌بایست عبارت yes به منزله‌ی تایید را وارد و اینتر کنید.

photo_2023-06-06_20-01-59

photo_2023-06-06_20-01-59

  • پس از آن مشاهده می‌کنید که تست پهنای باند شما اجرا شده و بعد از سپری شدن زمان کوتاهی خروجی آن نمایش داده می‌شود. هر زمان که نیاز به انجام مجدد این تست داشته باشید کافیست عبارت speedtest را در خط فرمان تایپ کرده و اینتر کنید تا تست مجدد انجام شود.

photo_2023-06-06_20-05-53

  • در برخی شرایط کاربران نیاز به تست از لوکیشن‌های دیگری را دارند، به این منظور برای دریافت لیست لوکیشن‌ها کامند زیر را اجرا کنید.
speedtest --servers

photo_2023-06-06_20-05-58

  • همانطور که در تصویر فوق قابل مشاهده‌ست لیستی از سرورها با لوکیشن‌های نزدیک به سرورتان به شما نمایش داده می‌شود، در ستون ID نیز یک کد ۵ رقمی برای هر ردیف وجود دارد، لوکیشن مد نظر برای تست را انتخاب و کد ۵ رقمی آنرا کپی کنید، سپس توسط کامند زیر می‌توانید از لوکیشن مد نظر خود اسپیدتست بگیرید، تنها در بخش آخر عبارت ID را با کد مد نظر جایگزین کرده و اینتر کنید.
speedtest --server-id=ID

photo_2023-06-06_20-15-55

روش دوم: استفاده از ابزار bench.sh

  • با استفاده از ابزار فوق، علاوه بر تست سرعت از لوکیشن‌های مختلف، مشخصات سخت‌افزاری سرور شامل CPU، فضای ذخیره سازی، رم، معماری پردازنده، سرعت پورت شبکه و… را به راحتی و با اجرای کامند زیر می‌توانید مشاهده کنید.
wget -qO- bench.sh | bash

photo_2023-06-06_20-16-00

  • پس از اجرای دستور فوق کافی‌ست دقایقی (حدودا ۵ تا ۸ دقیقه) صبر کنید تا از چندین لوکیشن در قاره‌های مختلف تست سرعت گرفته و نتایج نمایش داده شود.

اخرین بروزرسانی: 21 نوامبر 2024

نظرات