Contact
Line : comsiam
Contact
Line : comsiam

ถ้า Joomla ใช้หน่วยความจำเซิร์ฟเวอร์สูง ให้ตรวจว่าเกิดกับทุกหน้าหรือเฉพาะงานบางอย่าง เช่น เปิดหน้าแอดมิน อัปเดต หรือทำดัชนีค้นหา จากนั้นตรวจส่วนเสริมและค่า PHP ก่อนขอให้โฮสติ้งปรับทรัพยากร การเพิ่มค่า memory_limit อาจช่วยให้งานผ่านได้ แต่ไม่ควรใช้แทนการหาสาเหตุ
① ในหน้าแอดมิน เปิด System → System Information แล้วตรวจแท็บ PHP Settings และ PHP Information
② ดูค่า memory_limit ที่ PHP ใช้จริง รวมถึงเวอร์ชัน PHP และข้อมูลระบบที่เกี่ยวข้อง
③ เปรียบเทียบค่าที่เห็นกับข้อกำหนดของ Joomla เวอร์ชันที่ติดตั้งและส่วนเสริมที่ใช้งาน
④ โปรดทราบว่าหน้า System Information ใช้ตรวจข้อมูลเท่านั้น การเปลี่ยนค่าบางอย่างต้องทำผ่านแผงควบคุมโฮสติ้งหรือให้ผู้ให้บริการปรับ
① สังเกตว่าการใช้หน่วยความจำสูงเกิดตอนทำอะไร เช่น เปิดหน้าเฉพาะ อัปโหลดไฟล์ สร้างดัชนี Smart Search หรืออัปเดตส่วนเสริม
② ตรวจส่วนเสริมหรือเทมเพลตที่ติดตั้งหรืออัปเดตล่าสุด และทดสอบปิดทีละรายการบนสำเนาเว็บไซต์หรือช่วงเวลาที่ควบคุมได้
③ หากช้าเฉพาะหน้าที่มีโมดูลหรือเนื้อหาจำนวนมาก ให้ลดจำนวนรายการที่แสดงชั่วคราวแล้วทดสอบซ้ำ
④ ตรวจบันทึกข้อผิดพลาดของ PHP และ Joomla เพื่อดูว่ามีข้อความเกี่ยวกับหน่วยความจำหมดหรือการทำงานเกินเวลา
① ลดจำนวนบทความ รูปภาพ หรือรายการที่โหลดพร้อมกันในหน้าที่มีปัญหา
② ปิดงานเบื้องหลังหรือส่วนเสริมที่ไม่ได้ใช้งาน หากยืนยันแล้วว่าไม่จำเป็นต่อเว็บไซต์
③ หาก Smart Search ใช้หน่วยความจำมาก ให้ตรวจปลั๊กอินค้นหาและขนาดเนื้อหาที่กำลังทำดัชนี แล้วแบ่งการตรวจแก้ตามคำแนะนำของเอกสาร Joomla
④ ทดสอบการปรับทีละอย่างและจดผล เพื่อให้รู้ว่าการเปลี่ยนแปลงใดช่วยลดการใช้ทรัพยากร
① หากมีข้อความแจ้งว่า PHP ใช้หน่วยความจำเกินขีดจำกัด ให้ส่งข้อความผิดพลาดและเวลาที่เกิดให้โฮสติ้งตรวจ
② ขอให้ผู้ให้บริการยืนยันวิธีปรับ memory_limit ที่ใช้กับเว็บไซต์จริง เพราะค่าอาจกำหนดได้ต่างกันตามแพ็กเกจและ PHP handler
③ ปรับค่าให้สอดคล้องกับข้อกำหนดของ Joomla และส่วนเสริมที่จำเป็น ไม่เพิ่มค่าสูงโดยไม่มีเหตุผลหรือไม่ตรวจข้อจำกัดแพ็กเกจ
④ หลังปรับแล้ว ให้ทดสอบงานเดิมและตรวจการใช้ทรัพยากรอีกครั้ง หากยังสูงผิดปกติ ให้กลับไปตรวจส่วนเสริมและงานที่เป็นต้นเหตุ
① ทดสอบหน้าแอดมิน หน้าเว็บไซต์ และงานที่เคยทำให้เกิดปัญหา
② ตรวจว่าการปรับค่าไม่ทำให้เกิดข้อผิดพลาดใหม่หรือใช้ทรัพยากรจนชนข้อจำกัดอื่นของโฮสติ้ง
③ เก็บข้อมูลก่อนและหลังปรับ เช่น ค่า PHP ข้อความผิดพลาด และส่วนเสริมที่ปิดทดสอบ
④ หากปัญหาเกิดซ้ำเป็นช่วง ให้แจ้งโฮสติ้งพร้อมเวลาที่เกิดและหน้าหรือคำสั่งที่ทำงาน เพื่อช่วยตรวจบันทึกเซิร์ฟเวอร์ได้ตรงจุด
ComSiam แนะนำให้หาว่างานใดหรือส่วนเสริมใดใช้หน่วยความจำสูงก่อนเพิ่มค่า PHP เพราะการเพิ่มขีดจำกัดอาจเพียงเลื่อนเวลาที่ปัญหากลับมา
เมื่อแก้แล้ว ให้ทดสอบงานเดิมซ้ำและตรวจว่าหน่วยความจำไม่พุ่งสูงต่อเนื่อง หากไม่สามารถเข้าถึงข้อมูลเซิร์ฟเวอร์ได้ ให้ขอผู้ให้บริการโฮสติ้งตรวจค่า PHP และบันทึกระบบ ComSiam ใช้ข้อมูลเหล่านี้แยกปัญหาการตั้งค่าออกจากข้อจำกัดของแพ็กเกจ