ส่งไฟล์ขนาด 1TB ข้ามเครือข่าย 40mbps ทุกวัน ทำได้อย่างไร โจทย์ของผมวันนี้คือจะส่งไฟล์ขนาด 1TB ที่จะถูกสร้างขึ้นมาทุกๆ วัน ข้าม WAN Network ขนาด 40mbps อย่างไรให้ทันในทุกๆ วัน หากคำนวณแบบง่าย 1TB จะมีขนาดเท่ากับ 1,024 x 1024 x 8 = 8,388,608 Megabits ถ้าต้องผ่านเครือข่าย ความเร็ว 40mbps จะต้องถูกตัด ค่า Overhead ราวๆ 25% จะเหลือ 30mbps ถ้าเอามาคำนวณจะได้ระยะเวลาราวๆ 8,388,608 / 30 / 60 (second) / 60 (minutes) = 77.7 ชั่วโมง มองในมุมกลับกัน ถ้า เรามีท่อแค่ 40mbps เราจะส่งข้อมูลให้ทัน 1 วัน เราจะส่งได้มากที่สุด เท่าไหร่ คิดได้เป็น 30mbps x 60 (second) x 60 (minutes) x 24 (hours) = 2,592,000 mbits หรือคิดเป็น 2,592,000 / 8 (bit) = 324,000 MB หรือราวๆ 317GB เท่านั้น ดังนั้นจากสัดส่วนที่ แสดงให้เห็น ผมจะต้องย่อข้อมูลลง ให้เหลือน้อยกว่า 300GB ถึงจะสามารถส่งได้ทันในหนึ่งวัน ผมเลยทำการทดสอบด้วยการใช้ compress แบบต่างๆ ได้ผลลัพธ์ ดังนี้ (Source) 5,748,339,200 Nov 19 23:07 DBBCK_001 (1) root@dbsrv01:/dbbackup# time gzip -1 -c DBBCK_001 > DBBCK_001.gz real 1m38....