-
-
Notifications
You must be signed in to change notification settings - Fork 762
آموزش تست سرعت روی سرور
در برخی از موارد برای بررسی دقیقتر شرایط و عیبیابی بهتر از نحوهی عملکرد و پهنای باند (خصوصا در سرورهای ایران) نیاز به انجام تست سرعت بر روی سرور وجود دارد. با توجه به اینکه سرورهایی که ارائه میشود به صورت پیشفرض فاقد رابط کاربری گرافیکی (GUI) است، کاربران دسترسی به مرورگر برای انجام این تست را نداشته و عملا از میزان دانلود و آپلود سرور خود اطلاعی ندارند، پس در این شرایط با چه روشهایی میتوان از پایداری پورت ارتباطی و وضعیت پهنای باند آگاهی پیدا کرد؟ در این مطلب قصد داریم نحوهی انجام تست سرعت در سیستم عامل لینوکس را آموزش دهیم.
- برای شروع ابتدا به سرور خود 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
به منزلهی تایید را وارد و اینتر کنید.
- پس از آن مشاهده میکنید که تست پهنای باند شما اجرا شده و بعد از سپری شدن زمان کوتاهی خروجی آن نمایش داده میشود. هر زمان که نیاز به انجام مجدد این تست داشته باشید کافیست عبارت
speedtest
را در خط فرمان تایپ کرده و اینتر کنید تا تست مجدد انجام شود.
- در برخی شرایط کاربران نیاز به تست از لوکیشنهای دیگری را دارند، به این منظور برای دریافت لیست لوکیشنها کامند زیر را اجرا کنید.
speedtest --servers
- همانطور که در تصویر فوق قابل مشاهدهست لیستی از سرورها با لوکیشنهای نزدیک به سرورتان به شما نمایش داده میشود، در ستون ID نیز یک کد ۵ رقمی برای هر ردیف وجود دارد، لوکیشن مد نظر برای تست را انتخاب و کد ۵ رقمی آنرا کپی کنید، سپس توسط کامند زیر میتوانید از لوکیشن مد نظر خود اسپیدتست بگیرید، تنها در بخش آخر عبارت ID را با کد مد نظر جایگزین کرده و اینتر کنید.
speedtest --server-id=ID
- با استفاده از ابزار فوق، علاوه بر تست سرعت از لوکیشنهای مختلف، مشخصات سختافزاری سرور شامل CPU، فضای ذخیره سازی، رم، معماری پردازنده، سرعت پورت شبکه و… را به راحتی و با اجرای کامند زیر میتوانید مشاهده کنید.
wget -qO- bench.sh | bash
- پس از اجرای دستور فوق کافیست دقایقی (حدودا ۵ تا ۸ دقیقه) صبر کنید تا از چندین لوکیشن در قارههای مختلف تست سرعت گرفته و نتایج نمایش داده شود.