Hallo,
bei mir belegen die Apache2 Prefork Prozesse bei der Anzeige von Top pro Stück knapp 100MB virtual Memory. Ich denke mal hier besteht noch reichlich Verbesserungspotential. Kann mir jemand ein paar Ansätze nennen ?
Es ist ein Multiforenhost-Server, bei dem auch mod_rewrite verwendet wird. Sind 100MB pro Prozess normal, oder ist das extrem viel ? Ich denke wenn ich die Speichernutzung noch etwas senken kann, bekommt die Kiste noch etwas mehr Schub.
Freue mich über jeden Tip !
Danke
Stefan
Apache2 Prefork Memory
-
- Posts: 538
- Joined: 2005-09-02 11:12
Re: Apache2 Prefork Memory
Ich denke nicht das Du die Anzeige von Top richtig interpretierst (meine ~40 Instanzen verbrauchen nach top etwa 230 MB), mein gesamter Speicher ist aber nur zu 280MB ausgelastet.
Aber so ganz schlau werde ich da nicht, ich nehme an: alle zusammen verbrauchen das.
Generell: weniger Module, weniger Speicherverbrauch.
Aber so ganz schlau werde ich da nicht, ich nehme an: alle zusammen verbrauchen das.
Generell: weniger Module, weniger Speicherverbrauch.
-
- Userprojekt
- Posts: 696
- Joined: 2003-01-27 14:36
Re: Apache2 Prefork Memory
Naja, bei Prefork dürfte halt wohl auch der mod_php (den du wohl einsetzst) so eine Sache sein, der verbraucht auch mit jedem Update mehr RAM. Auch hier gilt: Den PHP neu kompilieren mit möglichst wenigen Modulen nur die, die du brauchst.
-
- Posts: 24
- Joined: 2003-09-09 21:01
Re: Apache2 Prefork Memory
Hi,
also ich denke schon dass man den Speicher der einzelnen Preforks addieren muss. Zumindest sind meine 4Gig RAM ständig ausgenutzt, was soll sonst den Speicher verbrauchen ?
Hier mein Top:
also ich denke schon dass man den Speicher der einzelnen Preforks addieren muss. Zumindest sind meine 4Gig RAM ständig ausgenutzt, was soll sonst den Speicher verbrauchen ?
Hier mein Top:
Code: Select all
top - 16:19:30 up 26 days, 1:01, 1 user, load average: 5.59, 7.54, 7.56
Tasks: 190 total, 5 running, 185 sleeping, 0 stopped, 0 zombie
Cpu(s): 62.4% us, 18.5% sy, 0.0% ni, 11.7% id, 7.1% wa, 0.0% hi, 0.3% si
Mem: 4050528k total, 3745432k used, 305096k free, 1208k buffers
Swap: 1953784k total, 122112k used, 1831672k free, 2278196k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27269 mysql 15 0 670m 203m 4372 S 42.3 5.1 56:58.03 mysqld
15693 wwwrun 15 0 98708 11m 3192 S 15.8 0.3 0:02.50 httpd2-prefork
15721 wwwrun 16 0 99564 12m 3192 S 15.8 0.3 0:03.52 httpd2-prefork
14400 wwwrun 15 0 97.7m 12m 3220 S 4.0 0.3 0:06.49 httpd2-prefork
14408 wwwrun 15 0 97.7m 12m 3204 S 4.0 0.3 0:04.16 httpd2-prefork
16569 wwwrun 15 0 98768 11m 3176 S 4.0 0.3 0:00.83 httpd2-prefork
16462 wwwrun 15 0 98512 11m 3188 S 3.6 0.3 0:01.42 httpd2-prefork
16469 wwwrun 15 0 98760 11m 3196 S 3.6 0.3 0:00.96 httpd2-prefork
13375 wwwrun 16 0 99.7m 14m 3192 R 3.3 0.4 0:08.18 httpd2-prefork
16137 wwwrun 15 0 98.0m 13m 3196 S 3.0 0.3 0:02.02 httpd2-prefork
16217 wwwrun 15 0 99588 12m 3204 S 3.0 0.3 0:02.09 httpd2-prefork
16506 wwwrun 16 0 99736 12m 3160 S 3.0 0.3 0:00.66 httpd2-prefork
15146 wwwrun 15 0 98.9m 14m 3212 S 2.6 0.4 0:05.89 httpd2-prefork
15414 wwwrun 15 0 98960 11m 3208 S 2.6 0.3 0:03.90 httpd2-prefork
15682 wwwrun 16 0 98852 11m 3196 S 2.6 0.3 0:03.47 httpd2-prefork
15720 wwwrun 15 0 99612 12m 3180 S 2.6 0.3 0:03.11 httpd2-prefork
16133 wwwrun 15 0 98836 11m 3192 S 2.6 0.3 0:02.06 httpd2-prefork
16153 wwwrun 16 0 99528 12m 3196 S 2.6 0.3 0:03.17 httpd2-prefork
15204 wwwrun 15 0 97.7m 12m 3240 S 2.3 0.3 0:04.01 httpd2-prefork
15738 wwwrun 15 0 98.3m 13m 3172 S 2.3 0.3 0:02.97 httpd2-prefork
16222 wwwrun 15 0 98.2m 13m 3196 S 2.3 0.3 0:01.82 httpd2-prefork
14747 wwwrun 15 0 99788 12m 3184 S 2.0 0.3 0:03.08 httpd2-prefork
14767 wwwrun 16 0 97.9m 13m 3228 S 2.0 0.3 0:04.36 httpd2-prefork
15678 wwwrun 15 0 99796 12m 3208 S 2.0 0.3 0:03.56 httpd2-prefork
15727 wwwrun 15 0 99920 12m 3200 S 2.0 0.3 0:04.03 httpd2-prefork
16169 wwwrun 15 0 98772 11m 3200 S 2.0 0.3 0:03.06 httpd2-prefork
16466 wwwrun 16 0 98752 11m 3172 S 2.0 0.3 0:01.03 httpd2-prefork
14755 wwwrun 16 0 99348 12m 3192 S 1.7 0.3 0:03.23 httpd2-prefork
15067 wwwrun 16 0 98.3m 13m 3204 S 1.7 0.3 0:04.40 httpd2-prefork
15068 wwwrun 15 0 99692 12m 3200 S 1.7 0.3 0:03.33 httpd2-prefork
15162 wwwrun 16 0 107m 22m 3540 R 1.7 0.6 0:06.12 httpd2-prefork
15739 wwwrun 15 0 99980 12m 3208 S 1.7 0.3 0:04.83 httpd2-prefork
16463 wwwrun 16 0 98852 11m 3172 S 1.7 0.3 0:01.63 httpd2-prefork
14454 wwwrun 15 0 99816 12m 3196 S 1.3 0.3 0:05.14 httpd2-prefork
15387 wwwrun 15 0 99232 12m 3216 S 1.3 0.3 0:04.78 httpd2-prefork
16634 wwwrun 15 0 98788 11m 3164 S 1.3 0.3 0:00.52 httpd2-prefork
16635 wwwrun 15 0 98900 11m 3176 S 1.3 0.3 0:00.59 httpd2-prefork
15127 wwwrun 15 0 99356 12m 3220 S 1.0 0.3 0:03.86 httpd2-prefork
16221 wwwrun 15 0 98536 11m 3180 S 1.0 0.3 0:01.03 httpd2-prefork
16502 wwwrun 15 0 98.6m 13m 3176 S 1.0 0.3 0:02.09 httpd2-prefork
16568 wwwrun 16 0 98788 11m 3184 S 1.0 0.3 0:00.75 httpd2-prefork
16633 wwwrun 15 0 98616 11m 3156 S 1.0 0.3 0:00.74 httpd2-prefork
14848 wwwrun 16 0 100m 15m 3200 S 0.7 0.4 0:04.82 httpd2-prefork
16151 wwwrun 16 0 102m 17m 3216 S 0.7 0.5 0:02.44 httpd2-prefork
15050 wwwrun 16 0 98.0m 13m 3224 R 0.3 0.3 0:06.01 httpd2-prefork
15718 wwwrun 15 0 99808 12m 3196 S 0.3 0.3 0:03.57 httpd2-prefork
16135 wwwrun 15 0 99352 12m 3200 S 0.3 0.3 0:02.91 httpd2-prefork
16146 wwwrun 16 0 99.4m 14m 3192 S 0.3 0.4 0:01.85 httpd2-prefork
16165 wwwrun 15 0 98800 11m 3212 S 0.3 0.3 0:02.41 httpd2-prefork
16666 wwwrun 16 0 97804 10m 3156 S 0.3 0.3 0:00.20 httpd2-prefork
1 root 16 0 724 76 48 S 0.0 0.0 0:20.04 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.41 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:03.00 ksoftirqd/0
.....usw
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Apache2 Prefork Memory
Laut der Ausgabe von top werden von deinen 4 GB rund 1,3 GB tatsächlich gebraucht, der Rest geht für Caches drauf.
-> http://www.rootforum.org/faq/12_114_de.html
-> http://www.rootforum.org/faq/12_114_de.html