PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 Webserver RAM Verbrauch senken


Arkades
16.05.2013, 10:03
Der RAM Verbrauch von Apache2 lässt sich durch die Installation von mpm-prefork sehr leicht und effektiv senken.

Linux Debian:




apt-get update
apt-get install apache2-mpm-prefork
Die aktiven Apache2 Threads sollten deutlich weniger sein als zuvor. Und somit sinkt auch der Arbeitsspeicher- Bedarf des Webservers.:rolleyes:

Thunder™
16.05.2013, 11:30
Quelle: Apache2 Webserver RAM Verbrauch senken / SERVERBIZ BLOG (http://blog.serverbiz.de/apache2-webserver-ram-verbrauch-senken)

Einfach Installieren und der RAM halbiert sich von allein....selten so ein Müll gelesen..setzte euch mal damit auseinander!

SP4C3
16.05.2013, 11:46
Keine Quellenangabe und fachlich auch falsch...

Saubere Arbeit. So sollte ein Forenbeitrag nicht aussehen...

worker und prefork arbeiten auf völlig verschieden Weise und haben unterschiedliche Vor- und Nachteile.

Worker ist z.B. schneller bei vielen requests.
Dafür ist prefork threadsicher.

Bei vielen Requests ist prefork übrigens deutlich ineffizienter, da es für jeden Request einen neuen Prozess! forked, während das worker mpm sich einer Menge an Threads bedient.
Letzteres ist deutlich effizienter. Ein Thread braucht nämlich keinen eigenen vollständigen Prozesskontext, keinen eigenen Speicherbereich, etc. pp.. Demnach ist der Context-Switch durch den Squeduler auch schneller etc. pp..

Nutzt man mod_php um php an den Apachen anzubinden ist man allerdings gezwungen mpm_prefork zu verwenden, da php bzw. das modul nicht threadsicher sind.

phenom
17.05.2013, 04:52
Warum apache nutzen, wenn lighthtpd viel effizienter und ressourcenschonender arbeitet. Zumal der lighty in vielen sachen schneller arbeitet, als der Indiander.

SP4C3
17.05.2013, 09:53
Weil der Apache Dinge kann, die lighttd nicht kann.
Außerdem ists wohl Geschmackssache...

pat
17.05.2013, 12:19
Warum apache nutzen, wenn lighthtpd viel effizienter und ressourcenschonender arbeitet. Zumal der lighty in vielen sachen schneller arbeitet, als der Indiander.


Der Server setzt auf asynchrone Kommunikation (http://de.wikipedia.org/wiki/Asynchrone_Kommunikation) und bearbeitet mehrere Anfragen in einem einzigen Betriebssystem-Prozess (http://de.wikipedia.org/wiki/Prozess_%28Informatik%29). Dadurch ist der Webserver in der Lage, mehrere parallele Anfragen effizienter zu bearbeiten und CPU und Arbeitsspeicher (http://de.wikipedia.org/wiki/Arbeitsspeicher) weniger zu belasten als ein Multi-Prozess-Design etwa beim Apache Webserver (http://de.wikipedia.org/wiki/Apache_HTTP_Server). Dies lohnt sich besonders beim gleichzeitigen Zugriff auf große Dateien von vielen Benutzern.


:randygit:



--======================================--
--== Beitrag erstellt: 12:19 um 11:52 ==--
--== geantwortet auf Beitrag vom ==--
--== automatische Beitragszusammenführung ==--
--======================================--


pat schrieb nach 27 Minuten und 38 Sekunden:

Der RAM Verbrauch von Apache2 lässt sich durch die Installation von mpm-prefork sehr leicht und effektiv senken.

Linux Debian:




apt-get update
apt-get install apache2-mpm-preforkDie aktiven Apache2 Threads sollten deutlich weniger sein als zuvor. Und somit sinkt auch der Arbeitsspeicher- Bedarf des Webservers.:rolleyes:

Man sollte sich mit der php.ini befassen!!

D@rk-€vil™
17.05.2013, 13:01
Warum apache nutzen, wenn lighthtpd viel effizienter und ressourcenschonender arbeitet. Zumal der lighty in vielen sachen schneller arbeitet, als der Indiander.

Und wieso nicht nginx?
:D

Zero111
17.05.2013, 14:45
ich empfehle auch nginx.. der kann alles was auch der alte Indianer kann

Cerberus
18.05.2013, 11:38
was RAM für Apache und MySQL angeht, habe ich schon mal ein umfangreiches TUt erstellt ...
ich glaube mal, das dies einen größeren Effekt hat als das hier ...

zumal andere schon geschrieben haben, was die "Ursache" für den Effekt ist :)

pat
16.06.2013, 15:08
Der RAM Verbrauch von Apache2 lässt sich durch die Installation von mpm-prefork sehr leicht und effektiv senken.

Linux Debian:




apt-get update
apt-get install apache2-mpm-preforkDie aktiven Apache2 Threads sollten deutlich weniger sein als zuvor. Und somit sinkt auch der Arbeitsspeicher- Bedarf des Webservers.:rolleyes:




Mal nachsehen was alles an mods laüft,Und gegebenfalls die überflüsigen Deaktivieren

kannst au die timeout runter setzten ist au bei Ddos hilfreich