Score:0

Apache เข้าถึงการเชื่อมต่อสูงสุดหลังจากอัปเกรดเซิร์ฟเวอร์

ธง in

ฉันเพิ่งอัปเกรดเว็บเซิร์ฟเวอร์จาก Debian 8 เป็น Debian 11 ไม่พบข้อผิดพลาดเกี่ยวกับ Apache ก่อนการอัปเกรดเว็บไซต์ดำเนินการได้อย่างราบรื่น การเปลี่ยนแปลงการกำหนดค่าเพียงอย่างเดียวคือการเปลี่ยนจาก php5 เป็น php7.4

Apache ถูกตั้งค่าให้ใช้ mpm-prefork กับ MaxRequestWorkers โดยตั้งค่าเริ่มต้นเป็น 150 หลังจากการอัปเกรด ขีดจำกัดการเชื่อมต่อสูงสุดจะถึงขีดจำกัดหลายครั้ง สองสามครั้งแรกฉันได้เพิ่ม MaxRequestWorkers เป็น 200 จากนั้นเป็น 256 จากนั้นฉันวิเคราะห์ฮาร์ดแวร์เซิร์ฟเวอร์โดยไม่ได้ตั้งค่า และตั้งค่า ServerLimit เป็น 400 โดยมี MaxRequestWorkers เป็น 300 ซึ่งยังคงถึงขีดจำกัดนี้ เมื่อฉันต้องเริ่มบริการ Apache ใหม่ systemctl จะรีสตาร์ท apache2 หากไม่ดำเนินการ ระบบจะไม่ตอบสนองจนกว่าจะรีสตาร์ท

ฉันได้ดึงและวิเคราะห์บันทึกโดยใช้ GoAccess และไม่พบหลักฐานของการโจมตี DOS หรือไคลเอ็นต์ที่ไม่ดี รู้สึกราวกับว่าการอัปเกรดทำให้เกิดปัญหาที่ไหนสักแห่ง มองหาแนวคิดที่เป็นไปได้ว่าเหตุใดจึงเป็นเช่นนั้น

แก้ไข: พบปัญหาที่สองที่อาจเกี่ยวข้องซึ่งไฟล์ที่ดาวน์โหลดได้ไม่สามารถดาวน์โหลดได้อีกต่อไป การดาวน์โหลดจะ "ติดขัด" หลังจากเปอร์เซ็นต์ 2%-40% ในการทดสอบของไฟล์ถูกดาวน์โหลด สิ่งนี้ทำให้กระบวนการอยู่ในสถานะขอบรกซึ่งน่าจะเป็นสาเหตุของปัญหาดั้งเดิมที่บันทึกไว้ ไฟล์จะทดสอบว่าดี โดยการเปรียบเทียบ SHASUM กับต้นฉบับบนเซิร์ฟเวอร์อื่น และไฟล์ข้อความสามารถอ่านได้โดยตรงบนเว็บเซิร์ฟเวอร์ผ่านคอนโซล

Gerard H. Pille avatar
in flag
ฉันจะดูที่ PHP การกำหนดค่า php-fpm PHP เชื่อมต่อกับฐานข้อมูลหรือไม่
Chris Woelkers avatar
in flag
ฉันไม่พบไฟล์การกำหนดค่า php-fpm PHP ใช้สำหรับการเชื่อมต่อฐานข้อมูลแม้ว่าส่วนนั้นของไซต์จะหยุดทำงานด้วยเหตุผลที่ไม่เกี่ยวข้อง
Gerard H. Pille avatar
in flag
คุณแน่ใจหรือว่าคำขอระงับไม่เกี่ยวข้องกับ "ส่วนนั้นของไซต์" ตรวจสอบหน้าสถานะเซิร์ฟเวอร์ของ Apache Apache จัดการ PHP อย่างไรหากคุณไม่มี php-fpm
Chris Woelkers avatar
in flag
ส่วนดังกล่าวของไซต์มีไว้สำหรับ Pydio 8 พบว่าไม่สามารถเข้าถึงได้หลังจากการอัปเกรด ไม่รองรับ php7.4 ดังนั้นจึงถูกปิดใช้งาน ปัญหายังคงอยู่ในภายหลัง ไม่ได้ติดตั้ง php-fpm เพียงแค่ไบนารี php มาตรฐานพร้อมกับ Apache mod
Gerard H. Pille avatar
in flag
อ่าใช่ "เวอร์ชัน PHP ถึงจุดสิ้นสุดของอายุการใช้งานในวันที่ 31 ธันวาคม 2019" เช่น สองปีที่แล้ว. PHP ยังใช้งานอยู่หรือไม่? สถานะเซิร์ฟเวอร์แสดงอะไร
Chris Woelkers avatar
in flag
เท่าที่ฉันทราบคือมีหลายหน้าที่มีนามสกุล php ไม่แน่ใจว่าทำไปเพื่ออะไร เพราะฉันไม่ได้พัฒนาเว็บไซต์ แค่จัดการเซิร์ฟเวอร์ สถานะเซิร์ฟเวอร์ไม่ได้กล่าวถึง PHP
Gerard H. Pille avatar
in flag
บางทีคุณอาจมุ่งความสนใจไปที่สถานะของเซิร์ฟเวอร์ที่กล่าวถึง? คำขอแรกที่มีการรอนานที่สุด

โพสต์คำตอบ

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