به کمک اسپید تست در سیستم عامل لینوکس میتوانید سرعت دانلود و آپلود خود را اندازهگیری کرده و مشکلاتی که ممکن است در اتصال اینترنت شما وجود داشته باشد را شناسایی کنید. این بررسی میتواند به شما کمک کند تا مطمئن شوید که اتصال اینترنت شما به درستی کار میکند و سرعت مناسبی دارد.
همچنین، اگر مشکلاتی وجود داشته باشد، میتوانید با این اطلاعات به ارائهدهنده خدمات اینترنت خود مراجعه کنید تا بهبود اتصال شما را مورد بررسی قرار دهند.
در این مقاله 3 روش اصلی تست سرعت سرور با اسپید تست را به شما میدهیم. نکته مهم این است که این روشها در تمامی سیستمعاملها از جمله لینوکس قابل انجام هستند.
Speedtest در لینوکس
با افزایش تعداد کاربران و استفاده گسترده آنها از اینترنت، به وضوح فشار زیادی بر روی ارائه دهندگان خدمات اینترنت (ISP) وارد میشود. اگر متوجه کاهش سرعت شبکه در برخی زمانها شدهاید، علت آن معمولاً به عامل بارشدن عمومی برمیگردد. ابزارهای آنلاین متعددی برای تست سرعت اینترنت وجود دارند. با این وجود، کاربران لینوکس میتوانند این کار را از طریق پنجره فرمان یا ابزارهای مختلفی مانند “Speedtest-cli” انجام دهند.
این ابزارها اجازه میدهند تا سرعت اتصال شما را به یک سرور مجازی ارسال کنند و نتایج را به شما نشان دهند. اغلب این ابزارها در مخازن نرمافزاری لینوکس موجود هستند و میتوانید آنها را از طریق مدیر بستههای سیستم عامل خود نصب کنید.
از طریق اجرای دستورات ساده در ترمینال، میتوانید این ابزارها را فعال کنید و Speedtest را اجرا کنید. نتایج حاصله شامل سرعت دانلود (Download Speed)، سرعت آپلود (Upload Speed) و تاخیر (Latency) است. این اطلاعات میتوانند به شما کمک کنند تا مشکلات احتمالی در اتصال اینترنت خود را تشخیص دهید و اقدامات لازم را برای بهبود آن انجام دهید.
آزمایش تست سرعت سرور توسط SpeedTest به روش رسمی
Speedtest CLI که برای توسعه دهندگان نرم افزار، مدیران سیستم و علاقه مندان به کامپیوتر ساخته شده است، اولین برنامه رسمی Speedtest بومی لینوکس است که توسط Ookla پشتیبانی میشود.
با Speedtest CLI، به راحتی می توانید:
- معیارهای عملکرد اتصال به اینترنت مانند بارگیری، آپلود، تأخیر و از دست دادن بستهها را به صورت بومی و بدون اتکا به مرورگر وب اندازهگیری کنید.
- اتصال اینترنت دسکتاپ لینوکس خود، یک سرور راه دور یا حتی دستگاه های کم مصرف مانند Raspberry Pi® را با Speedtest Server Network™ آزمایش کنید.
- اسکریپت های خودکار را برای جمع آوری داده های عملکرد اتصال، از جمله روندها در طول زمان، تنظیم کنید
- با قرار دادن آن در زبان برنامه نویسی مورد نظر خود از Speedtest در برنامه های خود استفاده کنید
- نتایج آزمون را از طریق CSV، JSONL یا JSON مشاهده کنید
macOS
brew tap teamookla/speedtest
brew update
# Example how to remove conflicting or old versions using brew
# brew uninstall speedtest --force
# brew uninstall speedtest-cli --force
brew install speedtest --force
Ubuntu/Debian
## If migrating from prior bintray install instructions please first...
# sudo rm /etc/apt/sources.list.d/speedtest.list
# sudo apt-get update
# sudo apt-get remove speedtest
## Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using apt-get
# sudo apt-get remove speedtest-cli
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
Fedora/Centos/Redhat
## If migrating from prior bintray install instructions please first...
# sudo rm /etc/yum.repos.d/bintray-ookla-rhel.repo
# sudo yum remove speedtest
## Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using yum
# rpm -qa | grep speedtest | xargs -I {} sudo yum -y remove {}
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
sudo yum install speedtest
FreeBSD
sudo pkg update && sudo pkg install -g libidn2 ca_root_nss
# Example how to remove conflicting or old versions using pkg
# sudo pkg remove speedtest
# freeBSD 12 install
sudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd12-x86_64.pkg"
# freeBSD 13 install
sudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd13-x86_64.pkg"
سادهترین روش آزمایش تست سرعت سرور توسط LibreSpeed
اگر رابط کاربری گرافیکی ندارید اما می خواهید برای سرورهای خود تست سرعت انجام دهید میتوانید از LibreSpeed-cli کمک بگیرید.
امکانات این برنامه عبارتند از:
- ping
- jitter
- دانلود
- بارگذاری
- آدرس آی پی
- اطلاعات ISP
- اشتراکگذاری نتایج [اختیاری]
- تست چندین سرور در یک اجرا
- تست شده با PHP و Go backend
از طریق زیر میتوانید از این سرویس بهره ببرید:
[button color=”red” size=”medium” link=”https://github.com/librespeed/speedtest-cli” icon=”” target=”true” nofollow=”false”]LibreSpeed[/button]
آزمایش تست سرعت سرور توسط SpeedTest با زبان python
تصور کنید با یک نرم افزار ساخته شده به زبان پایتون بتوان اسپید تست را انجام داد. با استفاده از wiki می توانید سرعت دانلود ،سرعت آپلود و پینگ را بدست آورید.
کافی است به لینک زیر مراجعه کرده و از طریق خط فرمان به هدف خود برسید:
[button color=”red” size=”medium” link=”https://github.com/sivel/speedtest-cli/wiki” icon=”” target=”true” nofollow=”false”]wiki for speedtest[/button]
سخن پایانی
در صورتی که روشهای دیگری برای تست سرعت یا Speedtest میشناسید، لطفا آن را در قسمت نظرات مطرح کنید تا کاربران دیگر هم از تجربیات شما بهره ببرند.