Dropbox ประกาศปรับปรุงซอฟต์แวร์เวอร์ชันเดสก์ท็อป ให้รองรับการซิงก์ไฟล์แบบ Streaming Sync ผลคือสามารถซิงก์ไฟล์ขนาดใหญ่ได้เร็วกว่าเดิม 1.25-2 เท่าตัว
ต้องอธิบายหลักการซิงก์ไฟล์ของ Dropbox ก่อนครับว่าไฟล์ที่ต้องการซิงก์จะถูกตัดแบ่ง (partition) ออกเป็นก้อนขนาด 4MB แล้วแฮชด้วยการเข้ารหัสแบบ SHA-256 เมื่อเราซิงก์ไฟล์ขึ้นเซิร์ฟเวอร์ เซิร์ฟเวอร์จะเช็คค่าแฮชว่ามีไฟล์ก้อนนี้หรือยัง โดยไฟล์จะต้องอัพโหลดขึ้นเซิร์ฟเวอร์ครบทุกก้อนเสียก่อน ฝั่งเครื่องที่ดาวน์โหลดจึงสามารถซิงก์ไฟล์กลับไปลงเครื่องตัวเองทีละก้อน
เนื่องจาก Dropbox จำกัดปริมาณข้อมูลต่อหนึ่งรีเควสต์ ดังนั้นในกรณีที่ไฟล์มีขนาดใหญ่อาจต้องรอนานหน่อยกว่าจะซิงก์ไฟล์ครบ เพราะต้องใช้หลายรีเควสต์ (จากภาพจะเห็น store/retrieve อย่างละสองครั้ง)
แต่เมื่อ Dropbox เริ่มนำระบบ Streaming Sync มาใช้งาน ฝั่งดาวน์โหลดไม่จำเป็นต้องรอให้ฝั่งอัพโหลดซิงก์ไฟล์ครบทุกก้อน สามารถเริ่มดาวน์โหลดไฟล์ก้อนแรกๆ ได้เลยไม่ต้องรอไฟล์ก้อนหลังๆ ผลคือกระบวนการซิงก์เริ่มเป็นแบบขนานกันมากขึ้น ระยะเวลาโดยรวมในการซิงก์จึงสั้นลง
ในทางทฤษฎีแล้ว Streaming Sync ช่วยให้ซิงก์ไฟล์ได้เร็วสุด 2 เท่าตัว แต่ในทางปฏิบัติ Dropbox ทดสอบการซิงก์ไฟล์หลายๆ ขนาดและพบว่าค่าเฉลี่ยของการซิงก์ (บนเครือข่ายที่ความเร็วการอัพโหลดน้อยกว่าดาวน์โหลด) ดีขึ้นกว่าเดิม 25%
ฝั่งไคลเอนต์ Dropbox 2.10 เวอร์ชันเดสก์ท็อปเริ่มรองรับฟีเจอร์นี้แล้ว และ Dropbox จะเริ่มเปิดใช้งานฝั่งเซิร์ฟเวอร์ในอีกไม่กี่สัปดาห์ข้างหน้า
ที่มา - Dropbox Engineering Blog
Comments
Steaming Sync => Streaming Sync
อารมณ์เหมือนโหลดไฟล์ตามเว็บโหลด แบ่งเป็นพาร์ทแล้วโหลดพร้อมกัน 2-3 พาร์ทเลย
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
อยากให้อัพแล้ว สามารถมีลิ้ง ไปโพสที่อื่นได้เลย พอจะมี โอกาสไหมหนอ
Bittorrent Sync ครับ ไว ไม่มี Limit แต่ต้องมี Server ส่วนตัวอีกซักตัว จะดีที่สุด 555
ยังมีเว็บบิทเหลืออยู่เหรอครับเนี่ย นึกว่าอยากดูอะไรก็ Steaming กันหมดละ
ขออภัยนะครับ
อันนี้ไม่รู้หรือ มุกครับ??? (ผมแยกไม่ออก)
Bittorent sync เป็นโปรแกรม sync file นะครับไม่ใช่เว็บบิท
blog