NetVision-Technik

NetVision-Technik (http://www.netvision-technik.de/forum/index.php)
-   Webserver (http://www.netvision-technik.de/forum/forumdisplay.php?f=9)
-   -   Apache2 Webserver RAM Verbrauch senken (http://www.netvision-technik.de/forum/showthread.php?t=7085)

Arkades 16.05.2013 09:03

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

Linux Debian:



PHP-Code:

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 10:30

Quelle: Apache2 Webserver RAM Verbrauch senken / SERVERBIZ BLOG

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

SP4C3 16.05.2013 10: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 03: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 08:53

Weil der Apache Dinge kann, die lighttd nicht kann.
Außerdem ists wohl Geschmackssache...

pat 17.05.2013 11:19

Zitat:

Zitat von phenom (Beitrag 79477)
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 und bearbeitet mehrere Anfragen in einem einzigen Betriebssystem-Prozess. Dadurch ist der Webserver in der Lage, mehrere parallele Anfragen effizienter zu bearbeiten und CPU und Arbeitsspeicher weniger zu belasten als ein Multi-Prozess-Design etwa beim Apache Webserver. 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:

Zitat:

Zitat von Arkades (Beitrag 79459)
Der RAM Verbrauch von Apache2 lässt sich durch die Installation von mpm-prefork sehr leicht und effektiv senken.

Linux Debian:



PHP-Code:

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:

Man sollte sich mit der php.ini befassen!!

D@rk-€vil™ 17.05.2013 12:01

Zitat:

Zitat von phenom (Beitrag 79477)
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 13:45

ich empfehle auch nginx.. der kann alles was auch der alte Indianer kann

Cerberus 18.05.2013 10: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 14:08

Zitat:

Zitat von Arkades (Beitrag 79459)
Der RAM Verbrauch von Apache2 lässt sich durch die Installation von mpm-prefork sehr leicht und effektiv senken.

Linux Debian:



PHP-Code:

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:




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


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.