Puncte:0

Cum să configurați mai multe grupuri de servicii apache + php-fpm + mariadb pe un singur server cu limite de resurse per grup?

drapel cn

Avem un server web centos8 care găzduiește sute de site-uri web, folosind 3 servicii: apache, mariadb și php-fpm. Deoarece apache și mariadb nu acceptă limitarea resurselor per cont, toate site-urile web au același acces la multe resurse de sistem (stocare, bază de date) și un singur site web poate supraîncărca mașina (de multe ori se întâmplă prin interogări de baze de date) și poate distruge toate site-urile web găzduite. Acolo.

Am dori să folosim Linux cgroups și, eventual, alte caracteristici ale containerului pentru a introduce limite ale resurselor pe care le poate folosi un site web, mai ales numărul de procese php și operațiuni I/O și interogări de baze de date pe secundă.

O modalitate (nu neapărat cea mai performantă) de a realiza acest lucru este să rulați un grup dedicat de servicii (apache+mariadb+php-fpm) pentru fiecare site web sau grup de site-uri web, cu o configurație specifică a limitelor de resurse.Astfel, pentru a avea sute de grupuri de servicii care rulează simultan.

Care este modalitatea mai simplă de a configura acest lucru din configurația existentă a serviciilor de lucru 3? Performanța este secundară și nu vrem să intrăm în crearea și rularea a sute de imagini container. În schimb, ne-am dori să avem totul definit într-o formă ușor de modificat în timp de rulare în sistemul de fișiere rădăcină și să controlăm toate serviciile prin systemd. Astfel, fără containere docker.

drapel us
Nu cred că cgroups acoperă o astfel de metrică abstractă, cum ar fi interogările de baze de date pe secundă. cgroup este o caracteristică la nivel de kernel și știe doar despre lucrurile pe care kernel-ul le cunoaște: procese, utilizarea memoriei / CPU per proces etc.
drapel cn
@TeroKilkanen Desigur, unele limitări vor fi realizate prin cgroups, alte limitări vor trebui realizate prin rularea demonilor dedicati cu configurație specifică.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.