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

ตั้งค่า "Speedtest Mini Server" ของคุณเองเพื่อทดสอบความเร็วแบนด์วิธอินเทอร์เน็ต


เราได้รับคำตอบอย่างล้นหลามจากบทความที่แล้วเกี่ยวกับวิธีทดสอบความเร็วแบนด์วิดท์โดยใช้เครื่องมือบรรทัดคำสั่ง speedtest-cli บทช่วยสอนนี้มีจุดมุ่งหมายเพื่อให้คุณมีความรู้ในการตั้งค่า speedtest ของคุณเอง มินิเซิร์ฟเวอร์ ใน 10 นาที

Speedtest.net mini เป็นแอปพลิเคชันทดสอบความเร็วที่ใช้สำหรับการโฮสต์เซิร์ฟเวอร์ทดสอบความเร็ว (Mini) บนไซต์/เซิร์ฟเวอร์ของคุณเอง แอปพลิเคชันอื่นจาก NetGuage มีจุดประสงค์เดียวกัน ซึ่งออกแบบมาเพื่อไซต์องค์กรเป็นหลัก

Speedtest.net Mini ให้บริการฟรีและเข้ากันได้กับเว็บเซิร์ฟเวอร์หลักๆ ทั้งหมด มันวัดค่า ping โดยส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์ที่เลือกและวัดเวลาจนกว่าจะได้รับการตอบกลับ สำหรับการตรวจสอบความเร็วในการอัพโหลดและดาวน์โหลด มันจะอัพโหลดและดาวน์โหลดไฟล์ไบนารีขนาดเล็กจากเว็บเซิร์ฟเวอร์ไปยังไคลเอนต์ และในทางกลับกันสำหรับการอัพโหลด

หมายเหตุ: ห้ามใช้เซิร์ฟเวอร์ Speedtest Mini เพื่อการใช้งานเชิงพาณิชย์ หรือบนไซต์เชิงพาณิชย์ใดๆ

ติดตั้ง Speedtest Mini Server บน Linux

ดาวน์โหลด speedtest Mini Server จากลิงค์ด้านล่าง คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถดาวน์โหลดได้ หากคุณไม่มีบัญชี ให้ลงทะเบียนก่อน

  1. http://www.speedtest.net/mini.php

เมื่อดาวน์โหลดไฟล์ mini.zip แล้ว คุณจะต้องแตกไฟล์เก็บถาวร

Unzip mini.zip

ตอนนี้คุณต้องพิจารณาว่าเซิร์ฟเวอร์ใดที่คุณต้องการโฮสต์แอปพลิเคชัน คุณสามารถเลือกสิ่งใดสิ่งหนึ่งต่อไปนี้เป็นเซิร์ฟเวอร์โฮสติ้งของคุณ – PHP, ASP, ASP.NET และ JSP ที่นี่เราจะใช้ PHP และ Apache เป็นเซิร์ฟเวอร์ในการโฮสต์

มาติดตั้ง Apache, PHP และโมดูล PHP ที่จำเป็นทั้งหมดโดยใช้คำสั่งต่อไปนี้

บน Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
บน RedHat/CentOS/Fedora
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

หลังจากติดตั้ง Apache และ PHP พร้อมโมดูลที่จำเป็นทั้งหมดแล้ว ให้เริ่มบริการ Apache ใหม่ดังที่แสดงด้านล่าง

service apache2 restart		[On Debian/Ubuntu/Mint]
service httpd restart			[On RedHat/CentOS/Fedora]
systemct1 restart httpd		[On RHEL/CentOS 7.x and Fedora 21]

ต่อไป ให้สร้างไฟล์ phpinfo.php ภายใต้ไดเร็กทอรีเริ่มต้นของ Apache ซึ่งเราจะใช้ในการตรวจสอบว่า PHP แสดงผลได้อย่างถูกต้องหรือไม่

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php         [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]

หมายเหตุ: ไดเรกทอรีรากของ Apache เริ่มต้นอาจเป็น /var/www/ หรือ /var/www/html/ ,โปรดตรวจสอบเส้นทางก่อนเดินหน้า...

ตอนนี้เราจะอัปโหลดโฟลเดอร์ที่แยกออกมา mini ไปยังตำแหน่งไดเร็กทอรีเริ่มต้นของ Apache

cp -R /[location to extracted folder]/mini /var/www/       [On Debian/Ubuntu/Mint]
cp -R /[location to extracted folder]/mini /var/www/html   [On RedHat/CentOS/Fedora]

เราจำเป็นต้องเปลี่ยนชื่อไฟล์ ดังนั้นจึงแสดงรายการเนื้อหาของไดเร็กทอรีที่อัปโหลดไปยังไดเร็กทอรี Apache /var/www/ หรือ /var/www/html

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

ตอนนี้เปลี่ยนชื่อ index-php.html เป็น index.html เท่านั้น และปล่อยให้ไฟล์อื่น ๆ ไม่ถูกแตะต้อง

cd /var/www/
OR
cd /var/www/html/

mv mini/index-php.html mini/index.html

หมายเหตุ: หากคุณใช้แพลตฟอร์มอื่นเป็นโฮสต์ คุณจะต้องเปลี่ยนชื่อไฟล์ตามลำดับดังที่แสดงด้านล่าง

  1. เปลี่ยนชื่อ index-aspx.html เป็น index.html หากคุณใช้ ASP.NET เป็นโฮสต์ของคุณ
  2. เปลี่ยนชื่อ index-jsp.html เป็น index.html หากคุณใช้ JSP เป็นโฮสต์
  3. เปลี่ยนชื่อ index-asp.html เป็น index.html หากคุณใช้ ASP เป็นโฮสต์ของคุณ
  4. เปลี่ยนชื่อ index-php.html เป็น index.html หากคุณใช้ PHP เป็นโฮสต์

ตอนนี้ชี้เว็บเบราว์เซอร์ของคุณไปยังที่อยู่ IP ของเซิร์ฟเวอร์ในเครื่องของคุณ ซึ่งโดยทั่วไปในกรณีของฉันคือ:

http://192.168.0.4/mini

คลิกเริ่มการทดสอบและเริ่มทดสอบความเร็วในเครื่อง

ในตอนนี้ หากคุณต้องการใช้งานมินิเซิร์ฟเวอร์ผ่านอินเทอร์เน็ต คุณต้องส่งต่อพอร์ตของคุณในไฟร์วอลล์และในเราเตอร์ด้วย คุณอาจต้องการดูบทความด้านล่างเพื่อรับข้อมูลสรุปเกี่ยวกับวิธีการในหัวข้อข้างต้น

  1. สร้างเว็บเซิร์ฟเวอร์ของคุณเองเพื่อโฮสต์เว็บไซต์

หากทุกอย่างเป็นไปด้วยดี คุณสามารถตรวจสอบความเร็วแบนด์วิธของคุณได้โดยใช้ มินิเซิร์ฟเวอร์ แต่หากมินิเซิร์ฟเวอร์และเครื่องที่จะทดสอบอยู่ในเครือข่ายเดียวกัน คุณอาจต้องใช้พร็อกซีเซิร์ฟเวอร์ เช่น (kproxy.com) เพื่อทดสอบ

นอกจากนี้ คุณสามารถตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตบนเซิร์ฟเวอร์ headless หรือบรรทัดคำสั่ง Linux โดยใช้เครื่องมือ speedtest-cli

speedtest_cli.py --mini http://127.0.0.1/mini

หมายเหตุ: หากคุณอยู่ในเครือข่ายอื่น คุณควรใช้ที่อยู่ IP สาธารณะในเว็บเบราว์เซอร์และบรรทัดคำสั่ง

นอกจากนี้ SYSAdmins ยังสามารถกำหนดเวลาการทดสอบความเร็วให้ทำงานเป็นระยะๆ ในการใช้งานจริง หลังจากตั้งค่ามินิเซิร์ฟเวอร์แล้ว

บทสรุป

การตั้งค่าง่ายเกินไปและฉันใช้เวลาไม่ถึง 10 นาที คุณสามารถตั้งค่า เซิร์ฟเวอร์ speedtest ของคุณเองเพื่อตรวจสอบความเร็วการเชื่อมต่อของเซิร์ฟเวอร์ที่ใช้งานจริงของคุณเองได้ สนุกดี

นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะมากับบทความที่น่าสนใจอีกเร็ว ๆ นี้ จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย