DEV Community

Cover image for เราไม่ทิ้งกัน.com ผมให้ผ่านครับ
dome
dome

Posted on

เราไม่ทิ้งกัน.com ผมให้ผ่านครับ

ระบบลงทะเบียน เราไม่ทิ้งกัน.com เพื่อรับเงินช่วยเหลือที่มีข่าวก่อนหน้านั้นว่าระบบได้ทำการทดสอบมาอย่างดีรองรับคนได้ 58,000 คนต่อ วินาที (ตัวเลขออกมายังสับสับว่าเป็น Con current หรืออะไรแน่) เมื่อเริ่มเปิดบริการก็พบว่าระบบให้บริการล่มไม่สามารถให้บริการได้ เมื่อเช็คดูพบว่าเป็นปัญหาที่ระบบการสร้าง Captcha  ดังรูป Alt Text
ส่วนตัวคิดว่าตรงนี้ทีม Dev ไม่ได้ทำ Loadtest ที่ดีพอ ซึ่งใครก็พลาดกันได้ หลังจากนั้นระบบก็รวนไปกันใหญ่มีการหลุดหลังบ้านให้ Error ออกมาดังรูป
Alt Text
คล้ายๆว่าจะ config ผิดไม่มี key ส่งไปให้ S3 อันนี้สร้างความงุนงงให้กับคนเฝ้าติดตามมาก เพราะตามที่เห็นระบบทำงานอยู่บน Gcloud แน่ๆสุดท้ายก็พบว่าไม่มีอะไรในกอใผ่มันไม่ใช้ AWS S3 หรอกมันคือ GCS ซึ่งเขาก็ทำ error response ให้ complat กับ S3 แหละ
หลังจากนั้นไม่นานสภานการณ์ก็ดีขึ้นกลับมาให้บริการได้อย่างเต็มรูปแบบ แม้ว่า Captcha ยังมีปัญหาอยู่บ้างซึ่งถ้าดูกราฟจากที่พี่สมคิดโพสต์จะเห็นได้ว่า api captcha ทำงานกนักมากดังรุป
Alt Text
แต่ที่ยังเป็นปัญหามากกว่าคือ OTP ทาง SMS ซึ่งผมว่าอันนี้น่าจะอยู่นอกเหนิอการควบคุมมีทั้งไม่ส่งหรือส่งช้าจะ Expire ไปกลับมากรอกไม่ทัน
จนถึงตอนนี้เห็นโพสต์ล่าสุดผ่าน 7 ล้านไปแล้ว
Alt Text

ในฐานะ Dev คนนึงการกู้ระบบใหญ่ขนาดนี้กลับมาทำงานต่อได้ใน 2 ชม. และรองรับการลงทะเบียนจำนวน 7 ล้านคนได้นี่ผมคาระทีมงานเลยครับต่อให้ขวัญต๋งกับงักเยทำศึกก็ไม่เกินนี้ เต็ม 10 ผมให้ 9 สรุปว่า ผมให้ผ่าน ครับ

Alt Text

Top comments (2)

Collapse
 
anusornc profile image
Anusorn Chaikaew • Edited

cloud provider ในไทยไม่สามารถรองรับงานนี้ใช่มั้ยครับ เขาถึงเลือก gcloud ที่สิงคโปร์

Collapse
 
dome profile image
dome

อาจจะมี หัวเหว่ยนะครับ ที่มี CPU ให้เยอะขนาดเท่าที่ KTB ต้องการ