ตั้งค่า "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 จากลิงค์ด้านล่าง คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถดาวน์โหลดได้ หากคุณไม่มีบัญชี ให้ลงทะเบียนก่อน
- 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
หมายเหตุ: หากคุณใช้แพลตฟอร์มอื่นเป็นโฮสต์ คุณจะต้องเปลี่ยนชื่อไฟล์ตามลำดับดังที่แสดงด้านล่าง
- เปลี่ยนชื่อ index-aspx.html เป็น index.html หากคุณใช้ ASP.NET เป็นโฮสต์ของคุณ
- เปลี่ยนชื่อ index-jsp.html เป็น index.html หากคุณใช้ JSP เป็นโฮสต์
- เปลี่ยนชื่อ index-asp.html เป็น index.html หากคุณใช้ ASP เป็นโฮสต์ของคุณ
- เปลี่ยนชื่อ index-php.html เป็น index.html หากคุณใช้ PHP เป็นโฮสต์
ตอนนี้ชี้เว็บเบราว์เซอร์ของคุณไปยังที่อยู่ IP ของเซิร์ฟเวอร์ในเครื่องของคุณ ซึ่งโดยทั่วไปในกรณีของฉันคือ:
http://192.168.0.4/mini
คลิกเริ่มการทดสอบและเริ่มทดสอบความเร็วในเครื่อง
ในตอนนี้ หากคุณต้องการใช้งานมินิเซิร์ฟเวอร์ผ่านอินเทอร์เน็ต คุณต้องส่งต่อพอร์ตของคุณในไฟร์วอลล์และในเราเตอร์ด้วย คุณอาจต้องการดูบทความด้านล่างเพื่อรับข้อมูลสรุปเกี่ยวกับวิธีการในหัวข้อข้างต้น
- สร้างเว็บเซิร์ฟเวอร์ของคุณเองเพื่อโฮสต์เว็บไซต์
หากทุกอย่างเป็นไปด้วยดี คุณสามารถตรวจสอบความเร็วแบนด์วิธของคุณได้โดยใช้ มินิเซิร์ฟเวอร์ แต่หากมินิเซิร์ฟเวอร์และเครื่องที่จะทดสอบอยู่ในเครือข่ายเดียวกัน คุณอาจต้องใช้พร็อกซีเซิร์ฟเวอร์ เช่น (kproxy.com) เพื่อทดสอบ
นอกจากนี้ คุณสามารถตรวจสอบความเร็วของการเชื่อมต่ออินเทอร์เน็ตบนเซิร์ฟเวอร์ headless หรือบรรทัดคำสั่ง Linux โดยใช้เครื่องมือ speedtest-cli
speedtest_cli.py --mini http://127.0.0.1/mini
หมายเหตุ: หากคุณอยู่ในเครือข่ายอื่น คุณควรใช้ที่อยู่ IP สาธารณะในเว็บเบราว์เซอร์และบรรทัดคำสั่ง
นอกจากนี้ SYSAdmins ยังสามารถกำหนดเวลาการทดสอบความเร็วให้ทำงานเป็นระยะๆ ในการใช้งานจริง หลังจากตั้งค่ามินิเซิร์ฟเวอร์แล้ว
บทสรุป
การตั้งค่าง่ายเกินไปและฉันใช้เวลาไม่ถึง 10 นาที คุณสามารถตั้งค่า เซิร์ฟเวอร์ speedtest ของคุณเองเพื่อตรวจสอบความเร็วการเชื่อมต่อของเซิร์ฟเวอร์ที่ใช้งานจริงของคุณเองได้ สนุกดี
นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันจะมากับบทความที่น่าสนใจอีกเร็ว ๆ นี้ จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย