apache2 Debian minimal<->regular
lima-city → Forum → Heim-PC → Betriebssysteme
anwenden
apache
code
einstellung
file
folgende outputs
http
letzten endes
modeln
modul
paket
performance
posten
program
sagen
server
speichern
start
url
zuviel
-
Hallo
Wenn ich Debian 6 installiere wird Apache2 mitinstalliert. Das verbraucht dann so 40-50 MB RAM mit php5.
Wenn ich Debian 6 minimal installiere und Apache2 manuell installiere verbraucht es 240 MB RAM.
Das kann nur an der Konfiguration liegen, denke ich mir und werfe einen Blick auf die unterschiedlichen apache2.conf-Dateien. Da sind dann auch Unterschiede, die ich versuche anzupassen aber es ändert sich absolut nichts. Schlussendlich habe ich einfach den gesamten config-Ordner von dem mini-apache2 zu dem RAM-Verbraucher-apache2 rüberkopiert (inklusive mods-enabled usw.), aber apache2 verbraucht trotzdem hartnäckig 230-240 MB.
Woran liegt das? Ich hätte gerne einen Webserver ohne dass ich jedes mal Debian 6 (nicht-minimal) installieren muss. Zur Not verwende ich halt lighttpd, aber das muss doch irgendwie zu schaffen sein.
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schau dir vieleicht mal die Prozesse mit "top" an. Dann siehst du was zusätzlich läuft und welcher Prozess wie viel Speicher verbraucht. Von diesen kannst du dann auf die Executeables und letzten Endes auf die Pakete schließen welche zusätzlich installiert werden.
Ich bin mittlerweile auf Java und Glassfish-App-Server umgestiegen und kann insofern nicht mehr so viel zu Apache sagen, aber ich hoffe, dass dir das weiter geholfen hat.
Beitrag zuletzt geändert: 29.6.2012 13:15:13 von schrotti12 -
schrotti12 schrieb:
Schau dir vieleicht mal die Prozesse mit "top" an. Dann siehst du was zusätzlich läuft und welcher Prozess wie viel Speicher verbraucht. Von diesen kannst du dann auf die Executeables und letzten Endes auf die Pakete schließen welche zusätzlich installiert werden.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 15 0 2024 696 604 S 0.0 0.3 0:00.12 init 1463 root 15 0 1944 696 576 S 0.0 0.3 0:00.00 syslogd 1483 root 18 0 3776 760 600 S 0.0 0.3 0:00.00 cron 1494 root 18 0 5484 956 572 S 0.0 0.4 0:00.00 sshd 1553 root 15 0 8540 3000 2452 R 0.0 1.1 0:00.10 sshd 1555 root 15 0 4480 1732 1404 S 0.0 0.7 0:00.00 bash 3431 root 18 0 5316 2592 1340 S 0.0 1.0 0:00.00 apache2 3432 www-data 25 0 5088 1792 564 S 0.0 0.7 0:00.00 apache2 3433 www-data 25 0 221m 3004 1400 S 0.0 1.1 0:00.00 apache2 3500 root 15 0 2324 1080 892 R 0.0 0.4 0:00.00 top
Ich kann da jetzt nichts erkennen, außer dass apache2 221 MB RAM verbraucht.
schrotti12 schrieb:
Ich bin mittlerweile auf Java und Glassfish-App-Server umgestiegen und kann insofern nicht mehr so viel zu Apache sagen, aber ich hoffe, dass dir das weiter geholfen hat.
Vielleicht hätte ich erwähnen sollen, dass ich bereits vmstat und top verwendet habe(?). Der mini-vServer hat übrigens nur 128 MB RAM, deswegen ist mir das auch so wichtig, dass apache so wenig wie möglich davon verbraucht.
mfg -
Verständlich. Aber dann würde ich beim Mini-Server schaun, ob er nicht am swappen ist. Das kann schon sein, dass er Sachen auf die Festplatte auslagert.
Die verschiedenen Apache-Prozesse sind, so vermute ich, Threads von Anfragen, welche dynamisch erstellt werden. Der Speicherverbrauch steigt und sinkt je nach Last... Aber worin genau die Unterschiede zwischen den Installationen liegen kann ich jetzt nicht sagen. -
Bitte poste doch mal folgende Outputs:
dpkg -l |grep apache2
ps aux |grep apache
Zusätzlich noch die File
hochladen und Link posten./etc/apache2/apache2.conf
-
Hallo
virtual2 schrieb:
Bitte poste doch mal folgende Outputs:
dpkg -l |grep apache2
ps aux |grep apache
Zusätzlich noch die File
hochladen und Link posten./etc/apache2/apache2.conf
Beide:
apt-get update
apt-get upgrade
Debian 6 x86 regular + php5 mit apt-get installiert:
dpkg -l |grep apache2:
ii apache2 2.2.16-6+squeeze7 Apache HTTP Server metapackage ii apache2-doc 2.2.16-6+squeeze7 Apache HTTP Server documentation ii apache2-mpm-prefork 2.2.16-6+squeeze7 Apache HTTP Server - traditional non-threaded model ii apache2-utils 2.2.16-6+squeeze7 utility programs for webservers ii apache2.2-bin 2.2.16-6+squeeze7 Apache HTTP Server common binary files ii apache2.2-common 2.2.16-6+squeeze7 Apache HTTP Server common files ii libapache2-mod-php5 5.3.3-7+squeeze13 server-side, HTML-embedded scripting language (Apache 2 module)
ps aux |grep apache:
root 9863 0.0 2.4 20896 6352 ? Ss 00:02 0:00 /usr/sbin/apache2 -k start www-data 9864 0.0 1.3 20896 3612 ? S 00:02 0:00 /usr/sbin/apache2 -k start root 9878 0.0 0.2 1772 568 pts/0 R+ 00:03 0:00 grep apache
/etc/apache2/apache2.conf:
http://pastebin.com/F70B1KJz
Debian 6 x86 minimal + apache2 + php5 mit apt-get installiert:
dpkg -l |grep apache2:
ii apache2 2.2.16-6+squeeze7 Apache HTTP Server metapackage ii apache2-mpm-prefork 2.2.16-6+squeeze7 Apache HTTP Server - traditional non-threaded model ii apache2-utils 2.2.16-6+squeeze7 utility programs for webservers ii apache2.2-bin 2.2.16-6+squeeze7 Apache HTTP Server common binary files ii apache2.2-common 2.2.16-6+squeeze7 Apache HTTP Server common files ii libapache2-mod-php5 5.3.3-7+squeeze13 server-side, HTML-embedded scripting language (Apache 2 module)
ps aux |grep apache:
root 7928 0.0 2.4 20868 6316 ? Ss 13:10 0:00 /usr/sbin/apache2 -k start www-data 7935 0.0 1.3 20868 3592 ? S 13:10 0:00 /usr/sbin/apache2 -k start www-data 7936 0.0 1.3 20868 3584 ? S 13:10 0:00 /usr/sbin/apache2 -k start www-data 7937 0.0 1.3 20868 3584 ? S 13:10 0:00 /usr/sbin/apache2 -k start www-data 7938 0.0 1.3 20868 3584 ? S 13:10 0:00 /usr/sbin/apache2 -k start www-data 7939 0.0 1.3 20868 3584 ? S 13:10 0:00 /usr/sbin/apache2 -k start root 7945 0.0 0.2 3292 740 pts/0 R+ 13:10 0:00 grep apache
/etc/apache2/apache2.conf:
http://pastebin.com/UbRMWNxi
mfg -
http://www.huschi.net/10_54_de-hochleistungs-apache-performance-tuning.html
Anwenden, dein Apache auf dem minimal Debian forkt zuviel. -
hallo
virtual2 schrieb:
http://www.huschi.net/10_54_de-hochleistungs-apache-performance-tuning.html
Anwenden, dein Apache auf dem minimal Debian forkt zuviel.
Hmm.. bei dem Link werden doch bloß Einstellungen in der apache2.conf verändert, oder? Denn ich habe doch gleich die ganze config-Datei des ressourcensparenden apache2 rüberkopiert, aber ohne Auswirkung.
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage