توسعه دهنده فرانت -اند و طراح رابط/تجربه کاربری
3 خط فرمان مفید برای تست سرعت اینترنت
باخبر بودن از سرعت اتصالمون به اینترنت، کمکمون میکنه تا بهتر کامپیوترمونو کنترل کنیم. برای همین امروز، تو این مقاله میخوام 3 تا Command-line (خط فرمان) برای تست سرعت اینترنت رو معرفی کنم که هر 3 تاشون رایگان و اپن سورس هستن.
Speedtest
فکر کنم دیگه هممون با Speedtest آشنا هستیم و حداقل برای یه بارم که شده ازش استفاده کردیم. اما افراد کمتری از Command-line این سرویس استفاده میکنند. Speedtest در پایتون اجرا میشه و در پکیج منیجرهای apt و pip موجوده و میتونید ازش به عنوان یک command-line tool و یا کتابخونه پایتون استفاده کنید.
نصب از طریق:
sudo apt install speedtest-cli
یا
sudo pip3 install speedtest-cli
و سپس با دستور speedtest اجراش کنید.
این دستور سرعت دانلود و آپلود اینترنتتون رو در اختیارتون میذاره و سریع و قابل اسکریپته و میتونید بطور مرتب اجراش کنید و خروجی رو در یک فایل و یا دیتابیس ذخیره کنید.
Fast
خط فرمان بعدی Fast نام داره و توسط Netflix ارائه شده. آدرس نسخه وبش Fast.com هست و رابط خط فرمانشو هم میتونید از پکیج منیجر npm نصب کنید:
npm install --global fast-cli
بعد از نصب، با دستور fast اجراش کنید:
دستور بالا فقط سرعت دانلود رو نشونتون میده و اگه میخواید سرعت آپلود رو هم ببنید از fast --upload استفاده کنید:
iPerf
آخرین خط فرمانی که میخوام تو این مقاله معرفی کنم iPerf نام داره و بر خلاف 2 ابزار قبلی که برای تست سرعت اینترنت بودن، iPerf یک ابزار عالی برای تست سرعت LAN هستش.
روی توزیعهای Debian-based از طریق پکیج منیجر apt میتونید نصبش کنید:
sudo apt install iperf
همچنین، برای ویندوز و مک هم موجود هستش.
برای استفاده از این ابزار نیاز به دو تا سیستم دارید که روی هر دو باید iPerf نصب شده باشه و یکی از سیستمهارو به عنوان سرور تعیین کنید.
برای بدست اوردن IP address سرور از خط فرمان زیر استفاده کنید:
ip addr show | grep inet.*brd
با فرض اینکه از IPv4 به عنوان local network استفاده میکنیم، local IP address مون با 192.168 یا 10 شروع میشه. IP address رو یه جا یادداشت کنید تا بتونید روی بقیه دستگاهها (سیستمی که به عنوان سیستم کاربر تعیین کردید) هم ازش استفاده کنید.
دستور iperf -s رو در سرور اجرا کنید:
iperf -s
پس از اجرای دستور بالا، سرور منتظر ارتباط ورودی از سمت مشتری میمونه.
حالا روی سیستم کاربر این دستور را اجرا کنید و IP address سرور رو مثل مثال زیر جایگزین کنید:
iperf -c 192.168.1.2
انجام هر تست فقط چند ثانیه طول میکشه که با هربار تست، میتونید اندازه انتقال و پهنای باند محاسبه شده رو مشاهده کنید.
جمع بندی
به همین سادگی میتونید از سرعت اینترنت و شبکتون مطلع بشید. اگه فقط قصد دارید تا از سرعت اینترنتتون به هر دلیلی از طریق Command-line مطلع بشید، Speedtest و Fast دو ابزار سریع و ساده برای این کار هستن ولی اگه به دنبال تست شبکه point-to-point هستید، iPref ابزار مناسبی برای این کاره.
اگه ابزار دیگهای رو میشناسید و یا ازش استفاده میکنید، اونارو تو کامنت معرفی کنید.
. منبع
مطلبی دیگر از این انتشارات
نحوه ارتقاء از ویندوز 7 به گنو/لینوکس
مطلبی دیگر از این انتشارات
نقشه راهی برای تبدیل شدن به یک توسعه دهنده فلاتر
مطلبی دیگر از این انتشارات
پیاده سازی reactivity فریمورک ویو در جاواسکریپت