Score:0

Digital Ocean WordPress Memory Spike บ่อยครั้งโดยมีปริมาณการใช้งานน้อยกว่า 100 รายการ

ธง ve

ทุกอย่างทำงานได้ดีอย่างสมบูรณ์ แต่จาก 4 วันที่ผ่านมาไซต์ของฉันบนโดเมนรูทได้รับการแจ้งเตือนการใช้หน่วยความจำสูง

ฉันสร้างไซต์โคลนเดียวกันกับการกำหนดค่า Nginx เดียวกันบนโดเมนย่อย ไซต์ทำงานได้อย่างไร้ที่ติ แต่เมื่อฉันเปลี่ยนเส้นทางกลับไปที่โดเมนหลัก หน่วยความจำจะสูง ได้โปรดมีคนชี้แนะว่าปัญหาคืออะไร

ฉันตรวจสอบใน htop PHP-FM กำลังใช้หน่วยความจำสูงสุดโดยมีปริมาณการใช้งาน 0 รายการและโดเมนย่อยขนานกันเป็นปกติ

หมายเหตุสำคัญบางประการ: ฉันใช้ Cloudflare แม้ว่าฉันจะถูกโจมตีก็ไม่ช่วยอะไร ใครก็ได้โปรดช่วยฉันด้วย

sv flag
ยินดีต้อนรับสู่ ServerFault คำถามของคุณอาจถูกปิดเนื่องจากไม่มีข้อมูลเฉพาะเจาะจง โปรดให้ข้อมูลมากที่สุดเท่าที่จะเป็นไปได้ เช่น หน่วยความจำที่มีอยู่ในเซิร์ฟเวอร์ ระยะเวลาที่ (หน่วยความจำ) ขัดขวางเกิดขึ้น คุณกำหนด / ค้นหาหน่วยความจำที่เพิ่มขึ้นได้อย่างไร ฯลฯ https://github.com/pixelb/ps_mem/blob /master/ps_mem.py สามารถใช้เพื่อค้นหาการใช้หน่วยความจำเพื่อขยายบางส่วน คุณสามารถใช้ https://wordpress.org/plugins/query-monitor/ เพื่อรับข้อมูลเชิงลึกเกี่ยวกับ WordPress โดยทั่วไป
Score:0
ธง gp
Tim

การใช้หน่วยความจำสูงไม่ใช่ปัญหาเสมอไป - ต้องใช้หน่วยความจำ ดังนั้น OS / ซอฟต์แวร์จึงใช้เป็นแคช เป็นเพียงปัญหาหากระบบปฏิบัติการเริ่มฆ่ากระบวนการเนื่องจากไม่มีหน่วยความจำเพียงพอ

คุณให้ข้อมูลเราน้อยมาก ไม่แม้แต่ผลลัพธ์ "ยอดนิยม" ดังนั้นสิ่งที่ฉันใส่ไว้ด้านล่างนี้เป็นการคาดเดา

ในกรณีของคุณ ฉันสงสัยว่าคุณได้กำหนดค่า PHP ให้มีเธรดมากกว่าความจุหน่วยความจำที่คุณมี คุณควรตรวจสอบให้แน่ใจว่าคุณไม่ได้จัดสรรหน่วยความจำมากเกินไปให้กับผู้ปฏิบัติงาน PHP แต่ละคน และคุณไม่ได้กำหนดค่าผู้ปฏิบัติงานมากเกินไป

บน Ubuntu การกำหนดค่าของฉันอยู่ที่ /etc/php/7.4/fpm/pool.d/www.conf รายการสำคัญที่ฉันได้กำหนดค่าสำหรับเซิร์ฟเวอร์ของฉันที่มี 512MB RAM และ 1GB swap อยู่ด้านล่าง

pm = ไดนามิก
pm.max_children = 3
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 1

คุณสามารถใช้ "pm = ondemand" แทนได้ ซึ่งหมายความว่าจะไม่มีการสร้างผู้ปฏิบัติงาน PHP จนกว่าจะจำเป็น ซึ่งมีประโยชน์เฉพาะสำหรับเว็บไซต์ที่มีปริมาณการใช้งานต่ำมาก ซึ่งเวลาตอบสนองไม่สำคัญเกินไป

ใน php.ini ของคุณ (ซึ่งสำหรับฉันคือ /etc/php/7.4/fpm/php.ini) คุณสามารถกำหนดค่าขีดจำกัดหน่วยความจำต่อเธรดผู้ปฏิบัติงานได้ นี่คือจำนวนหน่วยความจำที่ได้รับในแต่ละเธรดผู้ปฏิบัติงาน - ปรับให้ต่ำที่สุดเท่าที่จะทำได้ในขณะที่เว็บไซต์ของคุณยังใช้งานได้ สิ่งนี้ได้รับการกำหนดค่าสำหรับ Wordpress

memory_limit = 128M

โพสต์คำตอบ

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