เรามีเว็บเซิร์ฟเวอร์ centos8 ที่โฮสต์เว็บไซต์หลายร้อยแห่ง โดยใช้บริการ 3 อย่าง: apache, mariadb และ php-fpm เนื่องจาก apache และ mariadb ไม่รองรับการจำกัดทรัพยากรต่อบัญชี เว็บไซต์ทั้งหมดจึงมีสิทธิ์เข้าถึงทรัพยากรระบบจำนวนมาก (ที่เก็บข้อมูล ฐานข้อมูล) เหมือนกัน และเว็บไซต์เดียวอาจทำให้เครื่องทำงานหนักเกินไป (มักเกิดขึ้นผ่านการสืบค้นฐานข้อมูล) และทำให้เว็บไซต์ทั้งหมดที่โฮสต์อยู่ล่ม ที่นั่น.
เราต้องการใช้ Linux cgroups และคุณลักษณะคอนเทนเนอร์อื่นๆ เพื่อแนะนำขีดจำกัดของทรัพยากรที่เว็บไซต์หนึ่งสามารถใช้ได้ โดยส่วนใหญ่เป็นจำนวนกระบวนการ php และการดำเนินการ I/O และการสืบค้นฐานข้อมูลต่อวินาที
วิธีหนึ่ง (ไม่จำเป็นต้องมีประสิทธิภาพมากที่สุด) ในการบรรลุสิ่งนี้คือการเรียกใช้กลุ่มบริการเฉพาะกลุ่มหนึ่ง (apache+mariadb+php-fpm) สำหรับแต่ละเว็บไซต์หรือกลุ่มเว็บไซต์ โดยมีการกำหนดค่าจำกัดทรัพยากรเฉพาะดังนั้นจึงมีกลุ่มบริการที่ทำงานพร้อมกันหลายร้อยกลุ่ม
วิธีใดที่ตรงไปตรงมามากขึ้นในการตั้งค่านี้จากการตั้งค่าบริการทำงาน 3 ที่มีอยู่ ประสิทธิภาพเป็นเรื่องรอง และเราไม่ต้องการสร้างและเรียกใช้อิมเมจคอนเทนเนอร์หลายร้อยรายการ เราต้องการกำหนดให้ทุกอย่างอยู่ในรูปแบบรันไทม์ที่ปรับเปลี่ยนได้ง่ายในระบบไฟล์รูท และควบคุมบริการทั้งหมดผ่าน systemd ดังนั้นจึงไม่มีคอนเทนเนอร์นักเทียบท่า