Score:0

ข้อผิดพลาดในการโหลดหน้า

ธง co

ในสภาพแวดล้อมการผลิตของฉัน ฉันสังเกตเห็นปัญหาเป็นระยะๆ ซึ่งหน้าเว็บต่างๆ ใช้เวลาในการโหลดนาน ในบันทึกข้อผิดพลาดที่เราเห็น:

ข้อผิดพลาดร้ายแรงของ PHP: เกินเวลาดำเนินการสูงสุด 30 วินาที

บรรทัดที่ได้รับผลกระทบคือตำแหน่งที่เซสชันถูกสร้างขึ้นสำหรับผู้ใช้

ไดเร็กทอรีมีอยู่จริง มีไฟล์มากกว่า 3.5 ล้านไฟล์ในไดเร็กทอรี การรวบรวมถังขยะถูกตั้งค่าเป็นเวลา 31 วันสำหรับเซสชันใน PHP

คุณช่วยแนะนำเกี่ยวกับปัญหาที่เราอาจพบและวิธีแก้ไขได้อย่างไร

วิธีแก้ปัญหาที่เป็นไปได้ที่ฉันนึกถึง:
เพิ่ม IOPS ที่จัดเตรียมไว้บนไดรฟ์
ล้างข้อมูลเซสชันทุกๆ X วัน
เปลี่ยนนโยบายการปรับขนาด ดังนั้นหากจำนวนเซสชันบนเซิร์ฟเวอร์ใด ๆ เกินจำนวน X เราจะเพิ่มค่า a 
เซิร์ฟเวอร์ใหม่
เปลี่ยนประเภทอินสแตนซ์ของเซิร์ฟเวอร์ที่ใช้งานจริงของเรา
ย้ายข้อมูลเซสชันไปที่อื่น 
เก็บข้อมูลเซสชันในฐานข้อมูล
AWS API เกตเวย์
แคชยืดหยุ่น

ใครช่วยแนะนำเกี่ยวกับปัญหาอะไรได้บ้าง?

jp flag
คุณต้องทำโปรไฟล์ใบสมัครของคุณเพื่อตรวจสอบว่าใช้เวลาไปกับอะไรกันแน่ เริ่มต้นด้วย googling 'การสร้างโปรไฟล์ PHP', 'PHP APM'
cn flag
เราต้องการข้อมูลเพิ่มเติม - PHP กำลังทำอะไรเมื่อสร้างเซสชัน ใช้ฐานข้อมูล/หน่วยเก็บข้อมูลประเภทใด เซิร์ฟเวอร์ขนาดใด ภาระหนักแค่ไหน?
Santosh Baruah avatar
co flag
ปัญหาเกิดขึ้นเป็นระยะ ๆ ดังนั้นฉันจึงไม่สามารถเรียกใช้ได้ ลักษณะการทำงานสอดคล้องกันโดยเป็นเซสชันเริ่มต้นที่ใช้เวลามากกว่า 30 วินาทีในการดำเนินการเสมอ บรรทัดก่อนหน้านั้นทำงานได้ดี หากเราแสดงรายการเนื้อหาของไดเร็กทอรีเซสชัน (ls /var/www/sessions/) จะใช้เวลา +45 วินาทีจากบรรทัดคำสั่ง ฉันคิดว่าการตรวจสอบแอปพลิเคชันน่าจะดี แต่ดูเหมือนว่าจะเป็นปัญหาในระดับระบบ
Tim avatar
gp flag
Tim
ระบบปฏิบัติการอะไร อินสแตนซ์ประเภทใด คุณได้พิจารณาเครดิต CPU แล้วหรือยัง? คุณพูดถึงไดเร็กทอรี มันเกี่ยวข้องกันอย่างไร? หากคุณมีเซสชัน 3.5 ล้านแคชในโฟลเดอร์ที่อาจไม่ดี คุณอาจต้องการล้างข้อมูลเหล่านี้ให้เร็วกว่านี้
jp flag
แสดงผลของ `find /var/www/sessions/ | wc -l`.
Santosh Baruah avatar
co flag
บอทไม่เก็บเซสชันไว้ ดังนั้นบอทที่เข้าชมจะสร้างไฟล์ใหม่สำหรับทุกหน้าที่เยี่ยมชม สำหรับการตรวจสอบแอปพลิเคชัน มีเครื่องมือใดที่คุณแนะนำให้เราใช้หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา