
Speedtest Tracker (โปรแกรมตรวจสอบประสิทธิภาพเครือข่ายอินเทอร์เน็ต) : Speedtest Tracker เป็นโปรแกรมตรวจสอบประสิทธิภาพเครือข่าย อินเทอร์เน็ต (Internet) ที่ถูกออกแบบมาเพื่อบันทึกผลการ ทดสอบความเร็วอินเทอร์เน็ต (Internet Speedtest) โดยอัตโนมัติตามช่วงเวลาที่ผู้ใช้กำหนด แทนที่จะต้องมานั่งกดทดสอบด้วยมือเป็นครั้งคราว โปรแกรมนี้จะทำหน้าที่เป็นพนักงานเฝ้ายามที่คอยตรวจสอบความเร็วในการดาวน์โหลด ความเร็วในการอัปโหลด และ ค่าความหน่วง (Latency) ของอินเทอร์เน็ตในบ้าน หรือองค์กรของคุณอย่างต่อเนื่อง แล้วนำข้อมูลเหล่านั้นมาสรุปผลเป็นสถิติที่สวยงาม และดูง่ายผ่านหน้าเว็บแดชบอร์ด
ในส่วนของโครงสร้างทางเทคโนโลยี โปรแกรม Speedtest Tracker พัฒนาขึ้นโดยใช้ เฟรมเวิร์ก (Framework) Laravel และ Filament ซึ่งช่วยให้ ส่วนต่อประสานกับผู้ใช้ (UI) มีความทันสมัย และจัดการข้อมูลได้สะดวก ตัวโปรแกรมทำงานโดยอาศัยเครื่องมือมาตรฐานโลกอย่าง Ookla Speedtest CLI เป็นเบื้องหลังในการทดสอบความเร็วเพื่อให้มั่นใจในความแม่นยำของข้อมูล ข้อมูลผลการทดสอบทั้งหมดจะถูกจัดเก็บไว้ในฐานข้อมูลซึ่งผู้ใช้สามารถเลือกได้ทั้ง SQLite, MariaDB หรือ PostgreSQL ทำให้ผู้ใช้เป็นเจ้าของข้อมูลทั้งหมด 100% และสามารถย้อนดูประวัติการใช้งานอินเทอร์เน็ตได้นานหลายเดือน หรือเป็นปี เพื่อดูแนวโน้มการให้บริการของ ผู้ให้บริการอินเทอร์เน็ต (ISP)
ฟังก์ชันการทำงานที่โดดเด่นของ โปรแกรม Speedtest Tracker คือ ระบบการตั้งเวลาทดสอบ (Scheduled Tests) ผ่าน Cron expressions ซึ่งผู้ใช้สามารถกำหนดได้เองว่าต้องการให้ทดสอบบ่อยแค่ไหน นอกจากนี้ยังมีระบบแจ้งเตือน (Notifications) ผ่านช่องทางยอดนิยมอย่าง Telegram, Discord, Slack หรืออีเมล หากความเร็วอินเทอร์เน็ตตกต่ำกว่าเกณฑ์ที่กำหนดไว้ หรือเมื่อการทดสอบเสร็จสิ้น อีกทั้งยังมีฟีเจอร์การส่งออกข้อมูล (Data Export) เป็น ไฟล์ CSV หรือ JSON สำหรับนำไปวิเคราะห์ต่อในโปรแกรมอื่น เช่น Excel หรือโปรแกรมทำ Report ระดับสูง
การติดตั้งโปรแกรมนี้เน้นความสะดวกผ่านระบบ Docker ทำให้สามารถรันบนอุปกรณ์ที่หลากหลายตั้งแต่ คอมพิวเตอร์ (PC) ทั่วไป เซิร์ฟเวอร์ (Server) ไปจนถึง Raspberry Pi หรือเครื่อง แนส (NAS) อย่าง Synology และ TrueNAS โดยรวมแล้ว โปรแกรม Speedtest Tracker จึงเป็นโซลูชันที่สมบูรณ์แบบสำหรับผู้ที่ต้องการหลักฐานเชิงสถิติเพื่อนำไปยืนยันกับผู้ให้บริการอินเทอร์เน็ตเมื่อความเร็วไม่เป็นไปตามสัญญา หรือสำหรับผู้ดูแลระบบที่ต้องการตรวจสอบความเสถียรของโครงข่ายในระยะยาวด้วยตนเอง
ผู้ใช้สามารถตั้งเวลาให้โปรแกรมทำการทดสอบความเร็วอินเทอร์เน็ตได้โดยอัตโนมัติผ่านการกำหนดค่า ซึ่งช่วยให้เห็นประสิทธิภาพของอินเทอร์เน็ตในช่วงเวลาต่าง ๆ ตลอดทั้งวันโดยไม่ต้องกดเอง
มาพร้อมหน้าจอแสดงผลที่สวยงาม, เข้าใจง่าย, แสดงค่าสถิติการดาวน์โหลด (Download), อัปโหลด (Upload) และค่าความหน่วง พร้อมกราฟแสดงแนวโน้มในระยะยาว
ตัวโปรแกรมทำงานอยู่บนพื้นฐานของ Ookla Speedtest CLI ซึ่งเป็นมาตรฐานที่ได้รับการยอมรับมากที่สุดในด้านการวัดความเร็วอินเทอร์เน็ต ทำให้มั่นใจได้ว่าค่าที่วัดได้มีความแม่นยำสูง
รองรับการส่งการแจ้งเตือนเมื่อการทดสอบเสร็จสิ้น หรือเมื่อความเร็วตกต่ำกว่าเกณฑ์ที่กำหนด (Threshold) ผ่านช่องทางหลากหลาย เช่น
ข้อมูลการทดสอบจะถูกจัดเก็บไว้ในฐานข้อมูลที่เลือกได้เอง เช่น SQLite, MariaDB หรือ PostgreSQL ทำให้ผู้ใช้เป็นเจ้าของข้อมูลทั้งหมด และสามารถย้อนดูประวัติได้ไม่จำกัดเวลา
สามารถดึงข้อมูลผลการทดสอบย้อนหลังออกมาในรูปแบบไฟล์ CSV หรือ JSON เพื่อนำไปใช้ประกอบการเรียกร้องกับผู้ให้บริการอินเทอร์เน็ต (ISP) หรือนำไปวิเคราะห์ต่อในโปรแกรมอื่น ๆ
ออกแบบมาให้ทำงานบน Container ได้อย่างสมบูรณ์แบบ ทำให้การติดตั้ง และอัปเดตบนอุปกรณ์อย่าง Raspberry Pi, NAS (Synology/TrueNAS) หรือ Home Server เป็นเรื่องง่าย และไม่กระทบกับระบบหลัก
ผู้ใช้สามารถระบุไอดีของเซิร์ฟเวอร์ที่ต้องการทดสอบได้ด้วยตนเอง เพื่อให้ผลลัพธ์มีความคงที่ในการเปรียบเทียบข้อมูลแต่ละครั้ง
พัฒนาด้วยเฟรมเวิร์ก Laravel และ Filament Framework ทำให้ระบบมีความเสถียร, ปลอดภัย และมี ส่วนติดต่อผู้ใช้งานแบบกราฟิก (GUI) ที่ตอบสนองได้อย่างรวดเร็ว
โปรแกรม Speedtest Tracker เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ MIT License ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://github.com/alexjustesen/speedtest-tracker (ภาษาอังกฤษ) ได้เลย
Speedtest Tracker is an internet performance monitoring tool designed to automatically record speed test results at user-defined intervals. Instead of requiring manual tests, this program acts as a continuous sentinel, monitoring download speeds, upload speeds, and latency for your home or organizational network. It then compiles that data into aesthetically pleasing and easy-to-read statistics accessible via a web dashboard.
คำสำคัญ