หน้านี้ทำอะไรและแตกต่างอย่างไร
หน้านี้รับค่าอัตราข้อมูลเป็นกิกะบิตต่อวินาที (Gbps) แล้วแปลงเป็นกิกะไบต์ต่อวินาที (GB/s) ทันที การแปลงนี้เชื่อมโยงหน่วยที่ใช้บอกความเร็วเครือข่าย (บิต) กับหน่วยที่ใช้บอกขนาดไฟล์และปริมาณงานของอุปกรณ์จัดเก็บข้อมูล (ไบต์) ด้วยปัจจัยตายตัว 1 Gbps = 0.125 GB/s หรือในทางกลับกัน 1 GB/s = 8 Gbps
สิ่งที่ทำให้หน้านี้แตกต่างจากหน้าอื่นในเว็บไซต์เดียวกันคือ การแปลงข้ามระหว่างตระกูลบิตและตระกูลไบต์ หน้าอื่นๆ ทั้งหมดบนไซต์จะแปลงภายในตระกูลเดียวกันเท่านั้น เช่น Gbps ไป Mbps หรือ GB/s ไป MB/s ปัจจัยการแปลง 0.125 หรือ 1/8 เป็นค่าที่แน่นอน ไม่ใช่ค่าประมาณ เพราะนิยามของไบต์คือ 8 บิตเสมอ
ปัจจัยการแปลงและที่มา
การแปลงระหว่าง Gbps และ GB/s อาศัยความสัมพันธ์พื้นฐานที่ว่า 1 ไบต์ (byte) ประกอบด้วย 8 บิต (bit) ดังนั้น:
- จาก Gbps เป็น GB/s: คูณค่าอินพุตด้วย 0.125 (หรือหารด้วย 8)
- จาก GB/s เป็น Gbps: คูณค่าอินพุตด้วย 8
ตัวอย่าง:
- 1 Gbps × 0.125 = 0.125 GB/s
- 10 Gbps × 0.125 = 1.25 GB/s
- 100 Gbps × 0.125 = 12.5 GB/s
หน้านี้ใช้คำนำหน้าทศนิยม (Giga = 10⁹) ตามมาตรฐาน SI ไม่ใช่คำนำหน้าฐานสอง (Gibi = 2³⁰) หากต้องการแปลงค่าที่ใช้หน่วย Gibi (เช่น Gibps เป็น GiB/s) ต้องใช้ตัวแปลงเฉพาะของ Gibps ซึ่งเป็นหน้าอื่นบนไซต์
กฎและกรณีขอบ
ตัวแปลงนี้มีกฎการทำงานที่ชัดเจน:
| สถานการณ์ | การทำงาน |
|---|---|
| ค่าอินพุตเป็นตัวเลขทศนิยมบวกหรือศูนย์ | คำนวณด้วยปัจจัย 0.125 แสดงผลลัพธ์ |
| ค่าอินพุตเป็นศูนย์ | แสดงผล 0 GB/s |
| ค่าอินพุตติดลบ | ไม่ยอมรับ เนื่องจากอัตราข้อมูลมีค่าได้แค่ศูนย์หรือบวกเท่านั้น |
| ค่าอินพุตไม่ใช่ตัวเลขหรือว่างเปล่า | แสดงข้อความแจ้งข้อผิดพลาด |
| ค่าที่มากหรือน้อยมาก | จัดการด้วยเลขทศนิยมลอยตัว แสดงผลในรูปแบบที่อ่านง่าย เช่น สัญกรณ์วิทยาศาสตร์ |
ความแม่นยำของการแปลงเป็น 100% เพราะเป็นความสัมพันธ์ทางคณิตศาสตร์ที่ตายตัว ไม่มีการประมาณค่าใดๆ ทั้งสิ้น
ตัวอย่างการใช้งานในโลกจริง
ความสับสนระหว่างบิตและไบต์เป็นปัญหาที่พบบ่อยมาก โดยเฉพาะเมื่อผู้บริโภคตีความความเร็วอินเทอร์เน็ตที่โฆษณา
| ความเร็วที่โฆษณา | ความเร็วในหน่วยไบต์ต่อวินาที |
|---|---|
| 100 Mbps (0.1 Gbps) | 12.5 MB/s (0.0125 GB/s) |
| 1 Gbps | 125 MB/s (0.125 GB/s) |
| 10 Gbps | 1.25 GB/s |
| 100 Gbps | 12.5 GB/s |
ตัวอย่างที่เป็นรูปธรรม: หากอินเทอร์เน็ตแพ็กเกจของคุณโฆษณาที่ 100 Mbps ความเร็วสูงสุดทางทฤษฎีในการดาวน์โหลดไฟล์คือ 12.5 MB/s ซึ่งเป็นค่าที่ซอฟต์แวร์ดาวน์โหลดส่วนใหญ่แสดง นี่คือสาเหตุที่ผู้ใช้มักตั้งคำถามว่า "ทำไมความเร็วดาวน์โหลดจึงไม่เท่ากับที่โฆษณาไว้"
นอกจากนี้ ในการออกแบบดาต้าเซ็นเตอร์ วิศวกรเครือข่ายต้องเปรียบเทียบความเร็วลิงก์เครือข่าย (Gbps) กับปริมาณงานของอุปกรณ์จัดเก็บข้อมูล (GB/s) เช่น อินเทอร์เฟซ NVMe รุ่นใหม่มีความเร็วตามทฤษฎีสูงถึงหลาย GB/s ต่อเลน PCIe ซึ่งต้องเทียบกับความเร็วพอร์ตเครือข่ายที่มีหน่วยเป็น Gbps
ความเข้าใจผิดที่พบบ่อย
-
เข้าใจว่าตัวเลขเท่ากัน: ผู้ใช้จำนวนมากเห็นว่า 1 Gbps ก็ควรเท่ากับ 1 GB/s หรือใกล้เคียง ความจริงแล้วค่าต่างกันถึง 8 เท่า
-
ใช้ตัวคูณผิด: บางคนใช้ 10 แทน 8 หรือใช้ 1000 แทน 1024 โดยไม่ทราบว่าที่นี่ใช้คำนำหน้าทศนิยม
-
ไม่คำนึงถึงโอเวอร์เฮด: อัตราที่คำนวณได้คือค่าสูงสุดทางทฤษฎี ในโลกจริง โปรโตคอลเครือข่าย (TCP/IP, Ethernet) เพิ่มโอเวอร์เฮดจากส่วนหัวของแพ็กเก็ต การส่งซ้ำเมื่อข้อมูลสูญหาย และแบนด์วิดท์ที่ใช้ไปกับทราฟฟิกควบคุม ทำให้อัตรา throughput จริงต่ำกว่าค่าที่แปลงได้ประมาณ 5-15%
-
สับสนระหว่างเมกะบิตกับเมกะไบต์: ผู้ให้บริการอินเทอร์เน็ตมักโฆษณาเป็น Mbps แต่แอปพลิเคชันแสดงความเร็วเป็น MB/s ผู้ใช้ที่เห็นตัวเลขต่างกันมากอาจเข้าใจผิดว่าบริการทำงานผิดปกติ
คำถามที่พบบ่อย (FAQ)
ถาม: ทำไมต้องหารด้วย 8 พอดี? ตอบ: เพราะนิยามของ 1 ไบต์เท่ากับ 8 บิตในระบบคอมพิวเตอร์มาตรฐาน ค่านี้เป็นค่าตายตัวทางคณิตศาสตร์ ไม่มีการเปลี่ยนแปลง
ถาม: ความเร็ว 100 Mbps จะได้กี่ MB/s? ตอบ: 100 Mbps = 0.1 Gbps ดังนั้น 0.1 × 0.125 = 0.0125 GB/s = 12.5 MB/s นี่คือค่าสูงสุดทางทฤษฎี ในทางปฏิบัติจะได้น้อยกว่านี้
ถาม: ถ้าใส่อินพุตเป็นศูนย์จะได้อะไร? ตอบ: ได้ 0 GB/s เนื่องจากอัตราข้อมูลเป็นศูนย์ ไม่มีการส่งข้อมูลใดๆ
ถาม: ถ้าใส่ข้อความหรือปล่อยว่างไว้จะเกิดอะไร? ตอบ: ระบบจะแสดงข้อความแจ้งข้อผิดพลาด เนื่องจากอินพุตต้องเป็นตัวเลขเท่านั้น
ถาม: Gbps กับ Gibps ต่างกันอย่างไร? ตอบ: Gbps (กิกะบิตต่อวินาที) ใช้คำนำหน้าทศนิยม คือ 1 Gbps = 1,000,000,000 bps ส่วน Gibps (กิบิบิตต่อวินาที) ใช้คำนำหน้าฐานสอง คือ 1 Gibps = 1,073,741,824 bps หน้านี้แปลงเฉพาะ Gbps เป็น GB/s เท่านั้น
ถาม: ทำไม throughput จริงถึงต่ำกว่าค่าที่แปลงได้? ตอบ: เพราะโอเวอร์เฮดของโปรโตคอลเครือข่าย เช่น ส่วนหัวของเฟรม Ethernet (14 ไบต์) และส่วนหัวของแพ็กเก็ต IP (20 ไบต์) รวมถึงการควบคุมความแออัดและการส่งซ้ำ ทำให้มีแบนด์วิดท์ส่วนหนึ่งถูกใช้ไปกับข้อมูลควบคุม ไม่ใช่ข้อมูลจริงของไฟล์