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 Dropbox, Cloud Storage