iYARA Software Knowledge


ปัญหาที่พบ

ปัญหาหลัก: Service Apache ตาย ลูกค้าไม่สามารถเข้าใช้งานเว็บ CMS ได้

วิธีแก้ไข

          1.เพิ่มโปรแกรม Request เว็บไซต์ ถ้าหากเกิดปัญหาเข้าเว็บไม่ได้ จะสั่ง Restart Service Apache อัตโนมัติ

             แต่ไม่สามารถแก้ปัญหา ได้เนื่องจาก เมื่อเวลาเว็บไซต์ค้างโปรแกรม ยัง Request

  1. ตั้ง Task Schedule สั่งให้ Restart Xampp เวลา 5:00 น. ของทุกวัน

            แต่ยังไม่สามารถแก้ปัญหาได้

  1. ตั้งค่า php.ini เพื่อปรับ max_execution_time เป็น 30 วินาที

             ตั้งค่า my.ini เพื่อปรับ Interactive_Timeout เป็น 30 วินาที

             ตั้งค่า php.mpm.conf ปรับ ThreadsPerChild จาก 150 เป็น 200

             และ ตั้งค่า MaxConnectionsPerChild จาก 0 เป็น 20

                    แต่ยังไม่สามารถแก้ปัญหาได้

  1. ทำการ Backup Project & Data และ Install Xampp ใหม่

                   แต่ยังคงเกิดปัญหาเดิม

  1. จัดการเคลียร์ข้อมูล Connection Log ที่เก็บใน Database และปิด Function Connection Log เนื่องจากปัจจุบันไม่ได้นำข้อมูลส่วนนี้มาใช้ประมวลผลแต่อย่างใด

                   - ตอนนี้ Server สามารถใช้งานได้ปกติ

จากปัญหาและวิธีการแก้ปัญหาเบื้องต้น ประเมินว่าเกิดจาก Database มีข้อมูลจำนวนมากทำให้เกิด transaction เยอะ ส่งผลให้ serviceตาย และไม่สามารถใช้งานเว็บไซต์ได้

ซึ่งเกิดความผิดพลาดมาจากการตั้ง Event Trigger ใน Database ให้ทำการ Clear Connection Log ตามวันเวลาที่กำหนดคือ ทุก ๆ 1สัปดาห์ แต่ Trigger ไม่ทำการ Clear Data จึงเกิดปัญหา Data เยอะเกินไป


Did you find this article useful?


  • iYARA on Linux
    When install CentOS and LAMP complete.Basic Setup.  1.change Controller and View name to low...