ตรวจสอบล็อกการเข้าถึงและไฟล์บันทึกข้อผิดพลาด (ตำแหน่งถูกกำหนดไว้ในไฟล์ "httpd.conf") สำหรับกิจกรรมมากมาย (รายการใหม่ล่าสุดอยู่ท้ายไฟล์ - ใช้ "tail -f access.log" เพื่อดูรายการสด )
หากไม่มีกิจกรรมใดปรากฏขึ้นในไฟล์บันทึกของคุณอาจเป็นไปได้ว่ารหัสบางอย่างที่ติดอยู่ในการวนซ้ำไม่รู้จบ การรีสตาร์ท Apache HTTPd จะแก้ไขปัญหานั้นชั่วคราว แต่คุณจะต้องตรวจสอบรหัสที่กำหนดเอง (คุณใช้ mod_perl2, CGI Perl, PHP หรืออย่างอื่นใช่หรือไม่) โดยเฉพาะอย่างยิ่งรหัสที่ถูกแก้ไข / เพิ่มหลังจากคุณเชื่อว่าอาการนี้เริ่มปรากฏขึ้น .
โมดูล "สถานะเซิร์ฟเวอร์" (ซึ่งควรรวมอยู่ในบิลด์เริ่มต้น) อาจให้ข้อมูลเชิงลึกเช่นกัน
หากการรีสตาร์ทผลลัพธ์ในกิจกรรม 100% อีกครั้งคุณอาจมีรหัสบางอย่างที่โหลดด้วย Apache HTTPd ที่ทำให้เกิดปัญหาหรือหนึ่งในโมดูล
คุณกำลังทำสิ่งที่ซับซ้อนกับการกำหนดค่าหรือไม่? คุณใช้ mod_perl2, CGI Perl, PHP หรืออย่างอื่นอยู่หรือเปล่า? คุณใช้ Apache HTTPd เวอร์ชันใดอยู่ คุณใช้ระบบปฏิบัติการใดอยู่ (ฉันถือว่า Unix หรือ Linux เนื่องจากระบบปฏิบัติการเหล่านี้เหมาะสมกว่าที่จะเป็นเว็บเซิร์ฟเวอร์และเป็นสิ่งที่คนส่วนใหญ่เลือกใช้)
server-status
เป็นอย่างมากมีประโยชน์มาก แต่ฉันไม่สามารถรับ URL ที่ใช้เวลานานที่สุด 10 อันดับในหน้าสถานะ แต่มันมีประโยชน์มาก