อาการที่คนเจอบ่อยที่สุดไม่ใช่ VPS ดับทั้งเครื่อง แต่คือโปรแกรมที่รันอยู่หยุดทำงานไปเงียบ ๆ ตอนกลางคืน แล้วมารู้ตอนเช้าว่าไม่ได้ทำงานมาหลายชั่วโมงแล้ว
สิ่งสำคัญคือต้องแยกให้ออกก่อนว่าเครื่องดับจริง หรือเครื่องยังอยู่แต่โปรแกรมหยุด เพราะสองอย่างนี้มีสาเหตุคนละชุดและแก้คนละวิธี บทความนี้ไล่ทั้งสองกรณี พร้อมบอกว่าหาหลักฐานย้อนหลังได้จากตรงไหน
แยกก่อนว่าเครื่องดับ หรือแค่โปรแกรมหยุด
สองกรณีนี้ให้อาการคล้ายกันคืองานไม่เดิน แต่หลักฐานที่ทิ้งไว้ต่างกันชัดเจน
| ตรวจจาก | เครื่องดับหรือรีสตาร์ต | เครื่องยังอยู่แต่โปรแกรมหยุด |
|---|---|---|
| เวลาที่เครื่องทำงานต่อเนื่อง | นับใหม่จากศูนย์ | ยังนับต่อเนื่องข้ามคืน |
| บันทึกเหตุการณ์ของระบบ | มีรายการปิดหรือเริ่มระบบ | ไม่มีรายการปิดระบบ |
| โปรแกรมอื่นที่เปิดค้างไว้ | ปิดหมดทุกตัว | ตัวอื่นยังเปิดอยู่ |
| การเชื่อมต่อ Remote Desktop | ต่อไม่ติดช่วงนั้น | ต่อติดปกติ |
สาเหตุที่พบบ่อย เรียงตามความน่าจะเป็น
- Windows อัปเดตอัตโนมัติแล้วรีสตาร์ตเครื่องเอง — สาเหตุอันดับหนึ่งของอาการล่มกลางดึกบน VPS Windows เพราะค่าเริ่มต้นมักตั้งให้รีสตาร์ตในช่วงที่คิดว่าไม่มีคนใช้ ซึ่งดันตรงกับเวลาที่ตลาดต่างประเทศกำลังทำงานพอดี
- กดออกจากระบบแทนการปิดหน้าต่าง Remote Desktop — การกดออกจากระบบจะปิดโปรแกรมทั้งหมดที่เปิดค้างไว้ หลายคนเข้าใจว่าเป็นการออกเฉย ๆ
- หน่วยความจำไม่พอจนระบบสั่งปิดโปรแกรมที่กินมากที่สุด — มักเกิดช่วงที่ข้อมูลไหลเข้าเยอะกว่าปกติ
- พื้นที่ดิสก์เต็ม — ไฟล์บันทึกที่โตขึ้นทุกวันโดยไม่มีใครลบเป็นตัวการที่พบบ่อย
- โปรแกรมพังเองจากข้อผิดพลาดภายใน — ดูได้จากบันทึกเหตุการณ์ของแอปพลิเคชัน
- ผู้ให้บริการบำรุงรักษาตามแผน — ปกติจะแจ้งล่วงหน้า ให้ตรวจอีเมลและหน้าประกาศย้อนหลัง
- เน็ตของดาต้าเซ็นเตอร์สะดุดชั่วคราว — เครื่องไม่ได้ดับ แต่การเชื่อมต่อออกนอกขาดช่วง
หาหลักฐานย้อนหลังจากตรงไหน
อย่าเดา ให้หาหลักฐานก่อนแล้วค่อยแก้ สามแหล่งนี้ตอบคำถามได้เกือบทุกกรณี
- 1บันทึกเหตุการณ์ของระบบใน Windows — เปิด Event Viewer แล้วดูหมวด System กรองหาเหตุการณ์ปิดและเริ่มระบบ จะเห็นทั้งเวลาและสาเหตุ เช่น รีสตาร์ตเพราะติดตั้งอัปเดต
- 2บันทึกเหตุการณ์ของแอปพลิเคชัน — ในหมวด Application จะบอกว่าโปรแกรมไหนหยุดทำงานตอนกี่โมงและด้วยข้อผิดพลาดอะไร
- 3บันทึกภายในของโปรแกรมเอง — โปรแกรมเทรดและโปรแกรมที่ทำงานต่อเนื่องส่วนใหญ่เก็บบันทึกของตัวเองไว้ ซึ่งมักละเอียดกว่าบันทึกของระบบ
ตั้งค่าเพื่อไม่ให้เกิดซ้ำ
ระบบเฝ้าดูที่ติดตั้งเองได้และเหมาะกับงานนี้ อ่านที่ Uptime Kuma บน VPS ส่วนเรื่องสำรองข้อมูลที่กู้คืนได้จริง อ่านที่ คู่มือสำรองข้อมูลบน VPS
- กำหนดช่วงเวลาที่อนุญาตให้ Windows รีสตาร์ตหลังอัปเดต ให้ตรงกับช่วงที่งานของคุณไม่ทำงาน เช่น ช่วงสุดสัปดาห์ที่ตลาดปิด
- ตั้งให้โปรแกรมสำคัญเปิดขึ้นมาเองเมื่อเครื่องเริ่มทำงาน เผื่อกรณีที่รีสตาร์ตโดยไม่ได้ตั้งใจ
- เลิกนิสัยกดออกจากระบบ ให้ปิดหน้าต่าง Remote Desktop เฉย ๆ ทุกครั้ง
- ตั้งระบบหมุนเวียนลบไฟล์บันทึกเก่า และตั้งเตือนเมื่อพื้นที่ดิสก์เหลือน้อยกว่ายี่สิบเปอร์เซ็นต์
- เฝ้าดูการใช้หน่วยความจำต่อเนื่อง ถ้าแตะแปดสิบเปอร์เซ็นต์เป็นประจำให้ขยับสเปกก่อนที่จะเกิดปัญหา
- ตั้งการแจ้งเตือนจากภายนอกที่คอยตรวจว่าเครื่องยังตอบอยู่ไหม คุณจะรู้ภายในไม่กี่นาทีแทนที่จะมารู้ตอนเช้า
สิ่งที่ควรแจ้งผู้ให้บริการเมื่อจำเป็น
ถ้าตรวจครบทุกข้อแล้วยังหาสาเหตุไม่เจอ ให้แจ้งผู้ให้บริการได้เลย ข้อมูลที่ควรแนบไปมีสี่อย่าง และการมีครบทั้งสี่อย่างช่วยย่นเวลาตรวจสอบได้มาก
- หมายเลข IP ของเครื่อง และช่วงเวลาที่เกิดเหตุแบบเจาะจงถึงระดับนาที
- อาการที่เจอ คือเครื่องดับทั้งเครื่อง หรือเครื่องอยู่แต่โปรแกรมหยุด
- สิ่งที่ตรวจไปแล้วและผลที่ได้ เช่น ตรวจบันทึกเหตุการณ์แล้วไม่พบรายการปิดระบบ
- ความถี่ คือเกิดครั้งเดียวหรือเกิดซ้ำ และถ้าซ้ำเกิดในเวลาใกล้เคียงกันทุกครั้งหรือไม่
อยากได้ VPS ที่มีคนไทยรับสายตอนมีปัญหา
VPS ของ Plusweb อยู่บนดาต้าเซ็นเตอร์ในกรุงเทพฯ มาตรฐาน ISO พร้อมสำรองข้อมูลอัตโนมัติทุก 3 วัน และทีมงานคนไทยดูแล 24 ชม.
คำถามที่พบบ่อย
VPS ที่บอกว่า Uptime 99.9% แปลว่าไม่ดับเลยใช่ไหม
ไม่ใช่ 99.9% ต่อเดือนหมายถึงยอมให้ไม่พร้อมใช้งานได้ประมาณสี่สิบสามนาทีต่อเดือน และตัวเลขนี้พูดถึงความพร้อมของโครงสร้างพื้นฐานฝั่งผู้ให้บริการ ไม่ได้รวมกรณีที่ระบบปฏิบัติการหรือโปรแกรมในเครื่องของคุณเองมีปัญหา ซึ่งเป็นสาเหตุส่วนใหญ่ของอาการที่คนเจอ
ปิดอัปเดต Windows ไปเลยดีไหม
ไม่แนะนำให้ปิดถาวร เพราะอัปเดตด้านความปลอดภัยสำคัญกับเครื่องที่เปิดต่ออินเทอร์เน็ตตลอดเวลา ทางที่ดีกว่าคือกำหนดช่วงเวลาที่อนุญาตให้รีสตาร์ตให้ตรงกับตอนที่งานของคุณไม่ทำงาน แล้วเข้าไปตรวจหลังอัปเดตว่าโปรแกรมกลับมาทำงานครบ
จะรู้ได้ยังไงว่าโปรแกรมหยุดทำงาน ทั้งที่เรานอนหลับอยู่
ต้องมีระบบเฝ้าดูจากภายนอกที่คอยตรวจเป็นระยะแล้วแจ้งเตือนเข้าแอปแชตหรืออีเมลเมื่อไม่ได้คำตอบ ระบบแบบนี้ติดตั้งเองได้บน VPS อีกเครื่องหรือใช้บริการภายนอกก็ได้ ข้อสำคัญคืออย่าติดตั้งไว้บนเครื่องเดียวกับที่ต้องการเฝ้า เพราะถ้าเครื่องนั้นดับ ตัวเฝ้าก็ดับไปด้วย
รีสตาร์ต VPS เองบ่อย ๆ ทำให้เครื่องเสียไหม
ไม่ เพราะ VPS ทำงานอยู่บนเครื่องแม่ที่ออกแบบมาให้ทำงานต่อเนื่องอยู่แล้ว การรีสตาร์ตเป็นเรื่องปกติ แต่ควรใช้เป็นทางแก้ชั่วคราวเท่านั้น ถ้าต้องรีสตาร์ตบ่อยเพื่อให้ระบบกลับมาปกติ แปลว่ามีปัญหาที่ยังไม่ถูกแก้อยู่เบื้องหลัง
GUIDES
บทความที่เกี่ยวข้อง
อ่านต่อในหัวข้อใกล้เคียง
Backup คืออะไร? คู่มือสำรองข้อมูลบน VPS ที่กู้คืนได้จริง
Backup คือสำเนาข้อมูลที่แยกออกไปอยู่คนละที่กับต้นฉบับ เพื่อให้ยังกู้กลับมาได้เมื่อของเดิมเสียหาย อ่านให้เข้าใจว่าทำไม RAID ไม่ใช่ backup หลัก 3-2-1 คืออะไร และข้อที่คนพลาดมากที่สุด
อ่านต่อUptime Kuma คืออะไร? เฝ้าดูเว็บล่มด้วยตัวเอง และทำไมต้องรันแยกเครื่อง
Uptime Kuma คือเครื่องมือโอเพนซอร์สที่คอยเช็คว่าเว็บหรือเซิร์ฟเวอร์ของคุณยังออนไลน์อยู่ไหม แล้วแจ้งเตือนทันทีเมื่อมีปัญหา แต่มันจะทำหน้าที่ได้จริงก็ต่อเมื่อรันอยู่คนละเครื่องกับสิ่งที่มันเฝ้าดู
อ่านต่อเว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง
เวลาที่เว็บล่ม สิ่งที่เสียเวลาที่สุดคือการเดาสุ่ม บทความนี้ให้ลำดับการตรวจที่ตัดความเป็นไปได้ออกทีละกลุ่ม ตั้งแต่คำถามว่าล่มจริงไหม ไปจนถึงการอ่านรหัส error ให้ถูกจุด
อ่านต่อ