504 Geteway time-out คืออะไร? และวิธีแก้ไขปัญหานี้

ผู้ใช้งานอินเทอร์เน็ตหลายท่าน อาจจะเคยประสบปัญหาของการพยายามเข้าเว็บไซต์เว็บใดเว็บหนึ่ง แล้วปรากฏหน้าจอเป็นสีขาว พร้อมข้อความว่า 504 Geteway time-out หลายคนอาจจะสงสัยว่ามันคืออะไร? และแก้ไขได้อย่างไร? Zcooby ขอนำเสนอข้อมูลเรื่องนี้ให้ทราบนะครับ

504 Geteway time-out คืออะไร?

504 Geteway time-out หรือ ข้อผิดพลาด HTTP 504 (เกตเวย์หมดเวลา) เป็นรหัสการตอบสนองสถานะที่ส่งสัญญาณถึงความล้มเหลวของเซิร์ฟเวอร์ระหว่างการประมวลผลคำขอของคุณ

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

  • เว็บไซต์ลงทะเบียนสอบสำหรับนักเรียนทั่วประเทศ
  • เว็บจองตั๋วคอนเสิร์ต
  • เว็บไซต์ที่กำหนดเวลาลงทะเบียน (โดยไม่มีเว็บสำรอง)
  • หรือแม้กระทั่งเว็บที่อยู่ดีๆ ก็ได้รับความสนใจขึ้นมาอย่างปัจจุบันทันด่วน
  • เว็บไซต์โดนโจมตีระบบ ด้วย DDos โดยแฮกเกอร์
  • ฯลฯ

504 Geteway time-out เกิดขึ้นได้อย่างไร?

สาเหตุการเกิด Error นี้ เนื่องจาก ตัว Server ที่ใช้ในการวางเว็บไซต์นั้นๆ เริ่ม Error ขึ้นมา หลังจากมี Request จากจำนวนผู้ใช้งาน (End-User) จำนวนมหาศาล จนทำให้ระบบมีการจราจรที่แน่นหนามาก (คือมี Traffic สูง)

เลยส่งผลให้ Server เริ่มตอบสนองช้าลงเรื่อยๆ กระทั่งเครื่อง Client ของผู้ใช้งานบาง รอการตอบสนองนานเกินไป จนเกิด Timeout

ยกตัวอย่างเช่น เว็บไซต์หนึ่งมีความสามารถในการรองรับผู้ใช้งานพร้อมกันในเวลาเดียว 1,000 user แต่อยู่ดีๆ มีคนเข้ามาใช้งานในเว็บไซต์ในเวลานั้นพร้อมกัน 10,000 User ทำให้ระบบ Server ไม่สามารถรองรับได้ จนเกิดกรณี 504 Geteway time-out

วิธีแก้ไขปัญหานี้

หลายคนเข้าใจการกดปุ่ม Refresh (F5) บ่อยๆ จะช่วยแก้ปัญหานี้ได้ แต่ความจริงแล้ว การกด f5 รัวๆ ยิ่งเป็นการเพิ่ม Request เข้าไปใน server มากขึ้น ก็ยิ่งเจอปัญหานี้มากขึ้น

ทางแก้ปัญหานี้ที่ดีที่สุดก็คือ ในฝั่งผู้ใช้งานให้ “รอ” ส่วนทางฝั่ง Server ก็ต้องทำการปรับปรุงแก้ไข เพื่อให้รองรับผู้ใช้งานได้จำนวนมากขึ้น

Be the first to comment

Leave a comment

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.