Tags:
Node Thumbnail

Dropbox ประกาศปรับปรุงซอฟต์แวร์เวอร์ชันเดสก์ท็อป ให้รองรับการซิงก์ไฟล์แบบ Streaming Sync ผลคือสามารถซิงก์ไฟล์ขนาดใหญ่ได้เร็วกว่าเดิม 1.25-2 เท่าตัว

ต้องอธิบายหลักการซิงก์ไฟล์ของ Dropbox ก่อนครับว่าไฟล์ที่ต้องการซิงก์จะถูกตัดแบ่ง (partition) ออกเป็นก้อนขนาด 4MB แล้วแฮชด้วยการเข้ารหัสแบบ SHA-256 เมื่อเราซิงก์ไฟล์ขึ้นเซิร์ฟเวอร์ เซิร์ฟเวอร์จะเช็คค่าแฮชว่ามีไฟล์ก้อนนี้หรือยัง โดยไฟล์จะต้องอัพโหลดขึ้นเซิร์ฟเวอร์ครบทุกก้อนเสียก่อน ฝั่งเครื่องที่ดาวน์โหลดจึงสามารถซิงก์ไฟล์กลับไปลงเครื่องตัวเองทีละก้อน

เนื่องจาก Dropbox จำกัดปริมาณข้อมูลต่อหนึ่งรีเควสต์ ดังนั้นในกรณีที่ไฟล์มีขนาดใหญ่อาจต้องรอนานหน่อยกว่าจะซิงก์ไฟล์ครบ เพราะต้องใช้หลายรีเควสต์ (จากภาพจะเห็น store/retrieve อย่างละสองครั้ง)

alt="Dropbox Sync"

แต่เมื่อ Dropbox เริ่มนำระบบ Streaming Sync มาใช้งาน ฝั่งดาวน์โหลดไม่จำเป็นต้องรอให้ฝั่งอัพโหลดซิงก์ไฟล์ครบทุกก้อน สามารถเริ่มดาวน์โหลดไฟล์ก้อนแรกๆ ได้เลยไม่ต้องรอไฟล์ก้อนหลังๆ ผลคือกระบวนการซิงก์เริ่มเป็นแบบขนานกันมากขึ้น ระยะเวลาโดยรวมในการซิงก์จึงสั้นลง

alt="Dropbox Streaming Sync"

ในทางทฤษฎีแล้ว Streaming Sync ช่วยให้ซิงก์ไฟล์ได้เร็วสุด 2 เท่าตัว แต่ในทางปฏิบัติ Dropbox ทดสอบการซิงก์ไฟล์หลายๆ ขนาดและพบว่าค่าเฉลี่ยของการซิงก์ (บนเครือข่ายที่ความเร็วการอัพโหลดน้อยกว่าดาวน์โหลด) ดีขึ้นกว่าเดิม 25%

alt="Compare Chart"

ฝั่งไคลเอนต์ Dropbox 2.10 เวอร์ชันเดสก์ท็อปเริ่มรองรับฟีเจอร์นี้แล้ว และ Dropbox จะเริ่มเปิดใช้งานฝั่งเซิร์ฟเวอร์ในอีกไม่กี่สัปดาห์ข้างหน้า

ที่มา - Dropbox Engineering Blog

Get latest news from Blognone

Comments

By: panurat2000
ContributorSymbianUbuntuIn Love
on 12 July 2014 - 23:34 #721194
panurat2000's picture

Dropbox เวอร์ชันเดสก์ท็อป เพิ่มโหมด Steaming Sync ซิงก์ไฟล์เร็วขึ้นกว่าเดิม

Steaming Sync => Streaming Sync

By: itpcc
ContributoriPhoneRed HatUbuntu
on 13 July 2014 - 00:41 #721201
itpcc's picture

อารมณ์เหมือนโหลดไฟล์ตามเว็บโหลด แบ่งเป็นพาร์ทแล้วโหลดพร้อมกัน 2-3 พาร์ทเลย


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: Ulquiorra
Windows PhoneAndroidSymbianWindows
on 13 July 2014 - 02:25 #721220
Ulquiorra's picture

อยากให้อัพแล้ว สามารถมีลิ้ง ไปโพสที่อื่นได้เลย พอจะมี โอกาสไหมหนอ

By: cmmadnat
iPhoneUbuntuWindows
on 13 July 2014 - 11:03 #721234

Bittorrent Sync ครับ ไว ไม่มี Limit แต่ต้องมี Server ส่วนตัวอีกซักตัว จะดีที่สุด 555

By: mba
iPhoneAndroidWindows
on 13 July 2014 - 12:48 #721242 Reply to:721234

ยังมีเว็บบิทเหลืออยู่เหรอครับเนี่ย นึกว่าอยากดูอะไรก็ Steaming กันหมดละ

By: saratlim
ContributorAndroid
on 13 July 2014 - 21:30 #721316 Reply to:721242
saratlim's picture

ขออภัยนะครับ
อันนี้ไม่รู้หรือ มุกครับ??? (ผมแยกไม่ออก)

Bittorent sync เป็นโปรแกรม sync file นะครับไม่ใช่เว็บบิท


blog