Tags:
Node Thumbnail

การล่มของ Skype เมื่อหลายวันก่อนสร้างความวิตกกังวลให้กับ Skype ได้เป็นวงกว้างว่าเกิดอะไรขึ้นกับเครือข่ายโทรศัพท์ผ่านอินเทอร์เน็ตที่คนใช้งานมากที่สุดในโลกแห่งหนึ่งนี้ ทาง CIO ของ Skype คือ Lars Rabbe ก็ออกมาชี้แจงเรื่องที่เกิดขึ้น

ความผิดพลาดของเครือข่าย Skype เกิดขึ้นจากสองสาเหตุต่อเนื่องกัน คือคลัสเตอร์ชุดหนึ่งที่มีไว้รองรับข้อความแชตแบบออฟต์ไลน์เกิดไม่สามารถรองรับปริมาณข้อความทั้งหมดได้ทัน ทำให้ข้อความจำนวนมากส่งออกไปช้ากว่าที่ควรจะเป็น ความผิดพลาดนี้ไปกระตุ้นบั๊กใน Skype รุ่น 5.0.0.152 ที่ไม่สามารถรองรับข้อความที่มาช้าเกินไปได้ เกิดการแครชไปทั้งหมด

ผู้ใช้งาน Skype รุ่น 5.0.0.152 นั้นมีจำนวนคิดเป็น 25-50% ของผู้ใช้งานทั้งหมด โดยส่วนมากได้รับการอัพเดตให้เป็นรุ่น 5.0.0.156 ไปแล้ว แต่การที่ผู้ใช้ 20% หายไปจากระบบของ Skype นั้นส่งผลกระทบเป็นวงกว้างกว่านั้น เนื่องจาก Skpye อาศัยผู้ใช้ในระบบช่วยส่งต่อข้อมูลให้กับผู้ใช้คนอื่นๆ (เนื่องจากกระบวนการเต็มๆ เป็นความลับไม่มีเอกสารเผยแพร่ถ้าสนใจอาจอ่านเอกสารงานวิจัยที่ศึกษากระบวนการเลือกเครื่องเพื่อส่งข้อมูลต่อได้ (PDF) และบล็อกของ Disruptive Telephony) เครื่องส่งต่อข้อมูลที่ล่มไปเหล่านี้ทำให้โหนดอื่นๆ ต้องรับทราฟฟิกเกินขนาดและพากันล่มตามไปในเวลาต่อมา

โครงสร้างของ Skype ที่อาศัยเครื่องของผู้ใช้เองช่วยกันส่งต่อข้อมูลเสียงเช่นนี้ ทำให้ระบบยากแก่การกู้คืนเนื่องจาก supernode ที่ฟื้นขึ้นมาจะต้องแบกรับทราฟฟิกจำนวนมากอย่างรวดเร็วจนกระทั่งแครชไป ทาง Skype เองต้องเข้ามากู้ระบบคืนด้วยการวาง mega-supernode หลายพันเครื่องเพื่อรองรับทราฟฟิกด้วยตัวเองแทนที่จะพึ่งเครื่องของผู้ใช้เพียงอย่างเดียว จนกระทั่งระบบค่อยๆ คืนตัวขึ้นมา

นี่อาจจะเป็นอีกบั๊กที่ร้ายแรงที่สุดในปี 2010 นี้

ที่มา - Skype

Get latest news from Blognone

Comments

By: iStyle
ContributoriPhoneAndroidSymbian
on 30 December 2010 - 00:20 #246178
iStyle's picture

ฟังดูเหมือน p2p


May the Force Close be with you. || @nuttyi

By: jane
AndroidUbuntu
on 30 December 2010 - 00:28 #246179
jane's picture

มาใช้ traffic ของ คนอื่น

แบบนี้น่าจะให้ skype credit กับ supper node บ้างสิ

By: hiddenmin
AndroidUbuntuWindows
on 30 December 2010 - 00:43 #246183
hiddenmin's picture

mega-supernode เลยทีเดียว

By: b0ner
iPhoneAndroidUbuntu
on 30 December 2010 - 00:43 #246184
b0ner's picture

สมกับเป็น Skype แล้ว
กล้าที่จะออกมาอธิบายสาเหตุ

By: darkleonic
ContributorAndroidWindowsIn Love
on 30 December 2010 - 00:44 #246185
darkleonic's picture

mega-supernode นี่มันเป็นคอมพ์กี่เครื่องละครับเนี่ย


I need healing.

By: BlackMiracle
WriterAndroidUbuntuWindows
on 30 December 2010 - 00:51 #246189

ดีแฮะ ออกมาชี้แจงชัดเจน ได้ใจผู้ใช้แน่นอน


Pitawat's Blog :: บล็อกผมเองครับ

By: hisoft
ContributorWindows PhoneWindows
on 30 December 2010 - 00:58 #246191
hisoft's picture

ชี้แจงได้ละเอียดดีครับ แต่กู้คืนยากดีจริงๆ แล้วอยู่ๆ ทาง Skype ไปเอาเครื่อง mega-supernode มาจากไหนเยอะแยะขนาดนั้นล่ะครับเนี่ย

By: iheresss
ContributoriPhoneWindows PhoneWindows
on 30 December 2010 - 01:23 #246195 Reply to:246191
iheresss's picture

ทั่วโลกมี server ว่าง รอให้เช่าเยอะแยะไปครับ

By: hisoft
ContributorWindows PhoneWindows
on 30 December 2010 - 08:29 #246231 Reply to:246195
hisoft's picture

แต่กว่าจะตั้งค่าให้เป็น mega-supernode ได้เป็นพันๆ เครื่องนี่ก็ยุ่งยากน่าดูเลยสิครับเนี่ย ถึงจะแค่ลงโปรแกรมโปรแกรมเดียวก็เถอะ

By: polaromonas
ContributorWindows PhoneWindows
on 30 December 2010 - 07:55 #246224

จริง ข้อความที่ส่งไม่ออกมีเยอะมากๆ

By: HudchewMan
ContributorAndroidWindowsIn Love
on 30 December 2010 - 09:21 #246241
HudchewMan's picture

คำผิดในย่อหน้า 2 ครับ ^^

เกินการแครชไปทั้งหมด

แบบนี้การใช้เน็ตแบบคิดตามปริมาณข้อมูล เราก็จะต้องเสียเพิ่มให้กับการส่งข้อมูลไปให้คนอื่นด้วยสินะ


~ HudchewMan's Station & @HudchewMan~

By: absulation
AndroidWindows
on 30 December 2010 - 09:26 #246242
absulation's picture

ถึงว่าแผนกไอที block skype ไม่ค่อยได้เพราะเป็นแบบนี้เอง

By: ipats
ContributorNOOBIn Love
on 30 December 2010 - 10:36 #246276

ปรากฏว่า mega-supernode ใช้ ec2 ฮ่าๆๆ


iPAtS

By: caznova
AndroidRed HatUbuntuWindows
on 30 December 2010 - 13:23 #246347
caznova's picture

สุดยอดเลยที่กล้าพูด