Page 1 of 1

Memory Limit - Pro User oder Prozess?

Posted: Fri 18. Feb 2022, 00:03
by v3ng
Hi,

Ich habe einige Verständnisfragen bezüglich des PHP memory_limits und hoffe jemand kann mir weiterhelfen.

Das Memory Limit wird ja pro User beziehungsweise pro Template gesetzt.

Gilt das Limit dann pro Prozess oder stehen dem User insgesamt nur die zuvor definierten Ressourcen zu, und alle Webseiten die er betreibt, teilen sich diesen Wert?

Wenn ich das richtig verstanden habe und die FPM max_children auf 1 gesetzt ist sollte der Nutzer doch 1 nur einen Prozess laufen haben, richtig? Bei bspw. 5 dann eben 5 Prozesse?



Vielen Dank!

Re: Memory Limit - Pro User oder Prozess?  [GELÖST]

Posted: Fri 18. Feb 2022, 14:11
by Martin
Hallo,

das memory_limit wirkt pro Prozess, d.H. bei 3 FPM Childs kann dieses 3x genutzt werden.

Die Annahme bzgl. der Prozesse ist korrekt, wobei dann bei einem Prozess auch nur ein gleichzeitiger Aufruf möglich ist. Dies ist dann nur etwas für wirklich kleine Webseiten ;)

Re: Memory Limit - Pro User oder Prozess?

Posted: Fri 18. Feb 2022, 23:29
by v3ng
Super, danke!

Gibt es hier irgendwelche Anhaltspunkte oder Richtwerte zur Dimensionierung der max_children?
Wie setzt ihr das beispielsweise bei Keyweb?

Re: Memory Limit - Pro User oder Prozess?

Posted: Fri 18. Feb 2022, 23:37
by Jolinar
v3ng wrote: Fri 18. Feb 2022, 23:29 Gibt es hier irgendwelche Anhaltspunkte oder Richtwerte zur Dimensionierung der max_children?
Die Frage kann man nicht pauschal beantworten, denn das kommt immer auf das individuelle Setup deines Servers und die für dich notwendigen Bedürfnisse und Rahmenbedingungen an.
Die Standardwerte (kannst du in den einschlägigen Dokus nachschlagen) sollten aber für die meisten Setups völlig ausreichen.

Re: Memory Limit - Pro User oder Prozess?

Posted: Sat 19. Feb 2022, 06:59
by Krisi
Chris Moore hat das sehr gut aufgearbeitet: https://chrismoore.ca/2018/10/finding-t ... r-php-fpm/