วิธีทดสอบความเร็วอินเทอร์เน็ตของคุณแบบสองทิศทางจาก Command Line โดยใช้เครื่องมือ 'Speedtest-CLI'
เราจำเป็นต้องตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตที่บ้านและที่ทำงานอยู่เสมอ เราจะทำอย่างไรเกี่ยวกับเรื่องนี้? ไปที่เว็บไซต์เช่น Speedtest.net และเริ่มการทดสอบ โดยจะโหลด JavaScript ในเว็บเบราว์เซอร์ จากนั้นเลือกเซิร์ฟเวอร์ที่ดีที่สุดตามการ ping และแสดงผลผลลัพธ์ นอกจากนี้ยังใช้โปรแกรมเล่น Flash เพื่อสร้างผลลัพธ์แบบกราฟิก
แล้วเซิร์ฟเวอร์แบบไม่มีส่วนหัวซึ่งไม่มีเบราว์เซอร์บนเว็บและประเด็นหลักคือเซิร์ฟเวอร์ส่วนใหญ่ไม่มีส่วนหัว ปัญหาคอขวดอีกประการหนึ่งของการทดสอบความเร็วบนเว็บเบราว์เซอร์ก็คือ คุณไม่สามารถกำหนดเวลาการทดสอบความเร็วในช่วงเวลาปกติได้
แอปพลิเคชัน “Speedtest-cli” มาถึงแล้ว ที่จะขจัดปัญหาคอขวดดังกล่าวและให้คุณทดสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตจากบรรทัดคำสั่ง
Speedtest-cli คืออะไร
แอปพลิเคชั่นนี้โดยพื้นฐานแล้วเป็นสคริปต์ที่พัฒนาในภาษาการเขียนโปรแกรม Python มันวัดความเร็วแบนด์วิธอินเทอร์เน็ตแบบสองทิศทาง ใช้โครงสร้างพื้นฐาน speedtest.net เพื่อวัดความเร็ว Speedtest-cli สามารถแสดงรายการเซิร์ฟเวอร์ตามระยะทางจริง ทดสอบกับเซิร์ฟเวอร์ที่ระบุ และให้ URL แก่คุณเพื่อแชร์ผลการทดสอบความเร็วอินเทอร์เน็ตของคุณ
หากต้องการติดตั้งเครื่องมือ speedtest-cli ล่าสุดในระบบ Linux คุณต้องมี Python 2.4-3.4 หรือเวอร์ชันที่สูงกว่าติดตั้งอยู่ในระบบ
ติดตั้ง speedtest-cli ใน Linux
มีสามวิธีในการติดตั้งเครื่องมือ speedtest-cli วิธีแรกเกี่ยวข้องกับการใช้แพ็คเกจ python-pip
ในขณะที่วิธีที่สองคือการดาวน์โหลดสคริปต์ Python ทำให้สามารถเรียกใช้งานได้และเรียกใช้งาน และวิธีที่สามคือการใช้ตัวจัดการแพ็คเกจ ที่นี่ฉันจะครอบคลุมทุกวิถีทาง...
บนหน้านี้
- ติดตั้ง speedtest-cli โดยใช้ Python PIP
- ติดตั้ง speedtest-cli โดยใช้สคริปต์ Python
- ติดตั้ง speedtest-cli โดยใช้ Package Manager
มาเริ่มกันเลย…
ติดตั้ง speedtest-cli โดยใช้ Python PIP
ขั้นแรก คุณต้องติดตั้งแพ็กเกจ python-pip จากนั้นจึงติดตั้งเครื่องมือ speedtest-cli ได้โดยใช้คำสั่ง pip ดังที่แสดงด้านล่าง
ติดตั้ง PIP ใน Debian/Ubuntu/Mint
sudo apt install python-pip [Python 2]
sudo apt install python3-venv python3-pip [Python 3]
ติดตั้ง PIP ใน CentOS/RHEL
sudo yum install epel-release
sudo install python-pip
ติดตั้ง PIP ใน Fedora
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel [Python 2]
sudo dnf install python3 python3-wheel [Python 3]
ติดตั้ง PIP ใน openSUSE
sudo zypper install python-pip python-setuptools python-wheel [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
ติดตั้ง PIP ใน Arch Linux
sudo pacman -S python2-pip [Python 2]
sudo pacman -S python-pip [Python 3]
เมื่อติดตั้ง pip แล้ว คุณจะสามารถติดตั้งเครื่องมือ speedtest-cli ได้
sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli
หากต้องการอัปเกรด speedtest-cli ในภายหลัง ให้ใช้
sudo pip install speedtest-cli --upgrade
ติดตั้ง speedtest-cli โดยใช้สคริปต์ Python
ขั้นแรก ดาวน์โหลดสคริปต์ python จาก Github โดยใช้คำสั่ง wget หรือคำสั่ง curl และทำให้ไฟล์สคริปต์สามารถเรียกใช้งานได้
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
OR
curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
จากนั้น ย้ายไฟล์ปฏิบัติการไปที่โฟลเดอร์ /usr/bin
เพื่อที่คุณจะได้ไม่ต้องพิมพ์เส้นทางแบบเต็มทุกครั้ง
sudo mv speedtest-cli /usr/bin/
ติดตั้ง speedtest-cli โดยใช้ Package Manager
คุณยังสามารถติดตั้ง speedtest-cli โดยใช้ตัวจัดการแพ็คเกจเริ่มต้นตามที่แสดง
------ On Ubuntu/Debian/Mint ------
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest
การทดสอบความเร็วการเชื่อมต่ออินเทอร์เน็ต Linux ด้วย speedtest-cli
1. หากต้องการทดสอบความเร็วในการดาวน์โหลดและอัปโหลดของการเชื่อมต่ออินเทอร์เน็ตของคุณ ให้รันคำสั่ง speedtest-cli
โดยไม่มีข้อโต้แย้งใดๆ ดังที่แสดงด้านล่าง
speedtest-cli
2. ในการตรวจสอบความเร็วผลลัพธ์จะมีหน่วยไบต์แทนที่บิต
speedtest-cli --bytes
3. แบ่งปันความเร็วแบนด์วิธของคุณกับเพื่อนหรือครอบครัวของคุณ คุณจะได้รับลิงก์ที่สามารถใช้เพื่อดาวน์โหลดรูปภาพได้
speedtest-cli --share
รูปภาพต่อไปนี้เป็นผลการทดสอบความเร็วตัวอย่างที่สร้างขึ้นโดยใช้คำสั่งด้านบน
4. ไม่ต้องการข้อมูลเพิ่มเติมใดๆ นอกเหนือจาก Ping ดาวน์โหลด และอัปโหลดใช่ไหม
speedtest-cli --simple
5. แสดงรายการเซิร์ฟเวอร์ speedtest.net
ตามระยะทางจริง กล่าวถึงระยะทางเป็น กม.
speedtest-cli --list
6. ขั้นตอนสุดท้ายสร้างรายการเซิร์ฟเวอร์จำนวนมากโดยจัดเรียงตามระยะทาง ทำอย่างไรจึงจะได้ผลลัพธ์ที่ต้องการ? สมมติว่าฉันต้องการเห็นเซิร์ฟเวอร์ speedtest.net ที่ตั้งอยู่ในมุมไบ (อินเดีย) เท่านั้น
speedtest-cli --list | grep -i Mumbai
7. ทดสอบความเร็วการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ ใช้รหัสเซิร์ฟเวอร์ที่สร้างขึ้นในตัวอย่างที่ 5 และตัวอย่างที่ 6 ในด้านบน
speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.
8. หากต้องการตรวจสอบหมายเลขเวอร์ชันและความช่วยเหลือของเครื่องมือ speedtest-cli
speedtest-cli --version
speedtest-cli --help
หมายเหตุ: เวลาแฝงที่รายงานโดยเครื่องมือไม่ใช่เป้าหมายและไม่ควรเชื่อถือ เอาต์พุตค่าเวลาแฝงสัมพันธ์จะรับผิดชอบสำหรับเซิร์ฟเวอร์ที่เลือกเพื่อทำการทดสอบ ความจุของ CPU และหน่วยความจำจะส่งผลต่อผลลัพธ์ในระดับหนึ่ง
บทสรุป
เครื่องมือนี้เป็นสิ่งจำเป็นสำหรับผู้ดูแลระบบและนักพัฒนา สคริปต์ง่ายๆ ที่ทำงานโดยไม่มีปัญหาใดๆ ฉันต้องบอกว่าแอปพลิเคชั่นนี้ยอดเยี่ยม น้ำหนักเบา และทำตามที่สัญญาไว้ ฉันไม่ชอบ Speedtest.net ด้วยเหตุผลที่ใช้แฟลช แต่ speedtest-cli ทำให้ฉันมีเหตุผลที่จะรักพวกเขา
speedtest_cli เป็นแอปพลิเคชันบุคคลที่สามและไม่ควรใช้บันทึกความเร็วแบนด์วิดท์โดยอัตโนมัติ Speedtest.net มีผู้ใช้งานหลายล้านคน และควรตั้งค่า Speedtest Mini Server ของคุณเอง
เพียงเท่านี้ คอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย