Apache Speicherbedarf erhöhen

Kann ich einem Apache Webserver auf einem Ubuntuserver mehr Arbeitsspeicher zuweisen, oder nimmt dieser sich generell das was er braucht,
bzw. das was ihm maximal zugewiesen werden kann?

Habe ich eine Möglichkeit einem Apache eine feste Speichergroesse zuzuweisen?

Greetz
 
Ich weiß nicht, welches Modul der Apache auf Ubuntu nutzt, mod_prefork oder mod_worker. Womit er kompiliert wurde siehst du mit "apache2ctl -M".

Danach googlest du nach "mod_worker limit memory" oder halt "mod_prefork..." und schnappst dir einen Taschenrechner ;).
 
Nein, man kann nicht wirklich festlegen wie viel Speicher ein Apache maximal verwendet. Man kann lediglich festlegen wie viele MPM-Prozesse/Threads laufen und wie viele Clients diese maximal gleichzeitig bedienen dürfen. Die tatsächlich genutzte Speichermenge hängt dann aber von der Webapp ab. Wenn du also weisst, wie viel Speicher die gehostete Webapp pro Request maximal verbraucht, hast du damit die Möglichkeit es halbwegs einzugrenzen. Kommt es aber zu einer Situation, in der die Webapp mehr Speicher verbraucht, erhöht sich auch der Speicherverbrauch des Apache entsprechend.

Willst du mehr Speicher zuweisen, musst du dies beim Parser der Webapp tun. Wenn du z.B. eine PHP-Webapp hast, dann ist das Memory-Limit von PHP ausschlaggebend. Der Apache kontrolliert nur, wie viele Requests er gleichzeitig verarbeitet und mit wie vielen Threads er dies tut.
 
Moin moin,
das mit memory_limt war mir bekannt. Ich verwende DOMPDF und erzeuge heir eine sehr große PDF. Leider zwingt DOMPDF meinen Server in die Knie - Stichwort "Nested Tables" - welches laut den dortigen Moderatoren nur mit Speicher und Hardware entgegenzuwirken ist ... Leider existiert diese Problem jedoch schon seit 2010 ... :rolleyes:

Naja, steige jetzt auf mpdf um und erhoffe mir Besserung, da hier scheinbar keine Probleme mit Tabelle existieren ...
 
Zurück
Oben