ค้นหาเว็บไซต์

วิธีทดสอบความเร็วอินเทอร์เน็ตของคุณแบบสองทิศทางจาก 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 อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย