[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Speicherbedarf nach Umstieg 32Bit -> 64Bit



Am Donnerstag, 31. Januar 2008 schrieb Bjoern Schliessmann:
> Markus Schulz wrote:
> > Früher war der Schnitt von "apps" unter 1GB, jetzt wird er sich
> > bei 2GB einpendeln. Das kann man doch nicht nur durch die
> > Verdoppelung der Pointer Größe erklären oder etwa doch?
>
> Warum nur Pointer? Die Wortgröße des Prozessors ist halt doppelt so
> groß, da sind Zeiger länger, aber auch ein normaler C-int hat 64
> statt 32 Bit.

Bei LP64 ist das nicht der Fall. 
(http://de.wikipedia.org/wiki/64-Bit-Architektur)

> > Als Anwendungen (die den größten Anteil am Speicherverbrauch
> > haben) läuft dort Apache 2.2 (180 Instanzen mit php) sowie
> > Postgresql. An der Konfiguration wurde kaum/garnicht geschraubt
> > (1:1 Kopie aller relevanten Konfigurationsdateien).
>
> Ich würde mal gucken, wer genau mehr verbraucht, und da
> weitersuchen.

Genau hier ist das Problem, es gibt eigentlich keine Ausreißer oder 
sonstige Auffälligkeiten. Auch die Anzahl der Prozesse ist gleich 
geblieben.

http://www.tastatur-junkie.de/~nias/munin-proc-week.png

Den größten Anteil des Speichers verbraucht der Apache (2.2 PreFork):
Die Konfiguration ist dabei identisch geblieben(kopiert), mit einer 
Ausnahme: früher wurde SSL von einem 1.3er extra gemacht (einige wenige 
Instanzen) jetzt hat der 2.2er diese Aufgabe mit übernommen und der 
1.3er wurde entsorgt. Sollte SSL mit großer Anzahl an Instanzen soviel 
Speicher fressen auch wenn SSL überwiegend nicht benutzt wird (nur eine 
Domain mit SSL und sehr wenige Zugriff darauf)?

# for i in $(pgrep apache2); do cat /proc/$i/status;done | awk 'BEGIN { 
sumdata=0;sumrss=0; } /VmSize/ { s=$2 } /VmRSS/ { rss=$2 } /VmData/ { 
print "RSS="rss"kb Data="$2"kb VMSize="s"kb";sumdata+=$2;sumrss+=rss;} 
END { print "Summe Data = "sumdata" kb Summe RSS="sumrss"kb";}'

RSS=9364kb Data=3544kb VMSize=114232kb
RSS=23092kb Data=16324kb VMSize=128260kb
RSS=24496kb Data=17904kb VMSize=129840kb
RSS=24252kb Data=17764kb VMSize=129700kb
RSS=26348kb Data=20200kb VMSize=132116kb
RSS=23032kb Data=16380kb VMSize=128316kb
RSS=25184kb Data=18504kb VMSize=130440kb
RSS=23292kb Data=16820kb VMSize=128756kb
RSS=23112kb Data=16716kb VMSize=128652kb
RSS=25304kb Data=18464kb VMSize=130400kb
RSS=25284kb Data=18608kb VMSize=130544kb
RSS=25060kb Data=18500kb VMSize=130436kb
RSS=24960kb Data=18496kb VMSize=130432kb
RSS=24548kb Data=17892kb VMSize=129828kb
RSS=24180kb Data=18120kb VMSize=130056kb
RSS=25136kb Data=18628kb VMSize=130564kb
RSS=24368kb Data=17708kb VMSize=129644kb
RSS=24944kb Data=18288kb VMSize=130224kb
RSS=24368kb Data=17712kb VMSize=129648kb
RSS=25048kb Data=18504kb VMSize=130440kb
RSS=22272kb Data=15800kb VMSize=127736kb
RSS=23916kb Data=17436kb VMSize=129372kb
RSS=23500kb Data=16836kb VMSize=128772kb
RSS=24576kb Data=18000kb VMSize=129936kb
RSS=25248kb Data=18504kb VMSize=130440kb
RSS=25320kb Data=18644kb VMSize=130580kb
RSS=23204kb Data=16728kb VMSize=128664kb
RSS=30708kb Data=24324kb VMSize=136260kb
RSS=23612kb Data=17136kb VMSize=129072kb
RSS=25248kb Data=18516kb VMSize=130452kb
RSS=24316kb Data=17588kb VMSize=129524kb
RSS=24192kb Data=17548kb VMSize=129484kb
RSS=23928kb Data=17448kb VMSize=129384kb
RSS=24844kb Data=18168kb VMSize=130104kb
RSS=24488kb Data=17828kb VMSize=129764kb
RSS=22236kb Data=15564kb VMSize=127500kb
RSS=24436kb Data=17760kb VMSize=129696kb
RSS=23812kb Data=17148kb VMSize=129084kb
RSS=26424kb Data=19756kb VMSize=131692kb
RSS=28636kb Data=21968kb VMSize=133904kb
RSS=21780kb Data=15304kb VMSize=127240kb
RSS=26104kb Data=19632kb VMSize=131568kb
RSS=23312kb Data=16628kb VMSize=128564kb
RSS=22592kb Data=16104kb VMSize=128040kb
RSS=25792kb Data=18960kb VMSize=130896kb
RSS=31472kb Data=24808kb VMSize=136744kb
RSS=27300kb Data=20728kb VMSize=132664kb
RSS=24668kb Data=18188kb VMSize=130124kb
RSS=23316kb Data=17348kb VMSize=129284kb
RSS=25944kb Data=19544kb VMSize=131480kb
RSS=24764kb Data=18032kb VMSize=129968kb
RSS=25968kb Data=19464kb VMSize=131400kb
RSS=24144kb Data=17764kb VMSize=129700kb
RSS=25160kb Data=18660kb VMSize=130596kb
RSS=24648kb Data=18172kb VMSize=130108kb
RSS=24408kb Data=17916kb VMSize=129852kb
RSS=24460kb Data=17796kb VMSize=129732kb
RSS=24760kb Data=18272kb VMSize=130208kb
RSS=26044kb Data=19376kb VMSize=131312kb
RSS=24168kb Data=17680kb VMSize=129616kb
RSS=27404kb Data=20552kb VMSize=132488kb
RSS=25020kb Data=18352kb VMSize=130288kb
RSS=24072kb Data=17396kb VMSize=129332kb
RSS=23696kb Data=17040kb VMSize=128976kb
RSS=23516kb Data=17028kb VMSize=128964kb
RSS=23768kb Data=17824kb VMSize=129760kb
RSS=24372kb Data=17776kb VMSize=129712kb
RSS=31392kb Data=24676kb VMSize=136612kb
RSS=24188kb Data=17704kb VMSize=129640kb
RSS=25716kb Data=18868kb VMSize=130804kb
RSS=25872kb Data=19024kb VMSize=130960kb
RSS=25532kb Data=18780kb VMSize=130716kb
RSS=23040kb Data=16548kb VMSize=128484kb
RSS=23940kb Data=17272kb VMSize=129208kb
RSS=24768kb Data=18032kb VMSize=129968kb
RSS=23600kb Data=16936kb VMSize=128872kb
RSS=27640kb Data=21048kb VMSize=132984kb
RSS=24552kb Data=17876kb VMSize=129812kb
RSS=24980kb Data=18168kb VMSize=130104kb
RSS=22996kb Data=16508kb VMSize=128444kb
RSS=25380kb Data=18648kb VMSize=130584kb
RSS=24088kb Data=17376kb VMSize=129312kb
RSS=24652kb Data=17988kb VMSize=129924kb
RSS=25036kb Data=18488kb VMSize=130424kb
RSS=24736kb Data=18268kb VMSize=130204kb
RSS=26420kb Data=19736kb VMSize=131672kb
RSS=24668kb Data=17988kb VMSize=129924kb
RSS=26652kb Data=19804kb VMSize=131740kb
RSS=22444kb Data=16468kb VMSize=128404kb
RSS=22192kb Data=15796kb VMSize=127732kb
RSS=24132kb Data=17868kb VMSize=129804kb
RSS=24040kb Data=17636kb VMSize=129572kb
RSS=23544kb Data=16864kb VMSize=128800kb
RSS=25404kb Data=18556kb VMSize=130492kb
RSS=25408kb Data=18564kb VMSize=130500kb
RSS=22340kb Data=15856kb VMSize=127792kb
RSS=21912kb Data=15528kb VMSize=127464kb
RSS=23012kb Data=16532kb VMSize=128468kb
RSS=23844kb Data=17284kb VMSize=129220kb
RSS=23064kb Data=16600kb VMSize=128536kb
RSS=20668kb Data=14328kb VMSize=126244kb
RSS=21696kb Data=15892kb VMSize=127828kb
RSS=19708kb Data=13968kb VMSize=125836kb
RSS=17944kb Data=12316kb VMSize=124092kb
RSS=11300kb Data=6960kb VMSize=117692kb
Summe Data = 1860872 kb Summe RSS=2545440kb

PHP4 läuft dabei mit 32MB Limit. 

Leider habe ich halt keine Vergleichswerte mehr zur Verfügung. Aber auf 
dem alten System hat Apache in Summe garantiert keine 1.8GB Ram 
verschlungen....

Hier noch ein Auszug aus top mit Sortierung nach Speicher (M):

top - 12:03:26 up 3 days, 22:49, 1 user,  load average: 2.69, 3.25, 3.27
Tasks: 260 total,   5 running, 255 sleeping,   0 stopped,   0 zombie
Cpu(s): 18.0%us, 3.7%sy, 77.0%ni, 1.2%id, 0.0%wa, 0.2%hi, 0.0%si, 0.0%st
Mem:   4021144k total,  3958528k used,    62616k free,   155856k buffers
Swap:        0k total,        0k used,        0k free,  1317740k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                           
 2498 postgres  15   0  168m 129m 128m S    0  3.3   0:04.35 postmaster                                                                                                                                                                        
 5338 clamav    15   0  135m 111m  880 S    0  2.8   0:44.59 clamd                                                                                                                                                                             
31196 amavis    16   0  152m  80m 4148 S    0  2.1   0:01.19 amavisd-new                                                                                                                                                                       
30984 amavis    15   0  151m  80m 4148 S    0  2.0   0:08.48 amavisd-new                                                                                                                                                                       
  893 amavis    15   0  146m  75m 2644 S    0  1.9   0:01.80 amavisd-new                                                                                                                                                                       
 2718 list      15   0  103m  70m 2680 S    0  1.8   0:15.65 python                                                                                                                                                                            
 5371 root      15   0 85176  47m 2424 S    0  1.2   0:00.57 spamd                                                                                                                                                                             
 5373 root      15   0 85176  46m  664 S    0  1.2   0:00.00 spamd                                                                                                                                                                             
 5374 root      18   0 85176  45m  592 S    0  1.2   0:00.02 spamd                                                                                                                                                                             
 2426 mysql     15   0 73936  42m 5136 S    0  1.1   3:02.52 mysqld                                                                                                                                                                            
 2817 postgres  17   0  169m  34m  32m S    4  0.9   0:00.12 postmaster                                                                                                                                                                        
 2818 postgres  16   0  169m  34m  32m S    6  0.9   0:00.17 postmaster                                                                                                                                                                        
 2725 list      15   0 68204  34m 2612 S    0  0.9   0:16.14 python                                                                                                                                                                            
14809 www-data  15   0  133m  30m 6036 S    0  0.8   0:17.82 apache2                                                                                                                                                                           
14832 www-data  15   0  133m  30m 6120 S    0  0.8   0:15.52 apache2                                                                                                                                                                           
14789 www-data  15   0  133m  29m 5740 S    0  0.8   0:16.30 apache2                                                                                                                                                                           
14803 www-data  15   0  130m  27m 6028 S    0  0.7   0:14.48 apache2                                                                                                                                                                           
14842 www-data  15   0  129m  26m 5948 S    0  0.7   0:17.18 apache2                                                                                                                                                                           
14825 www-data  15   0  129m  26m 6208 S    0  0.7   0:15.28 apache2                                                                                                                                                                           
14810 www-data  15   0  129m  26m 5928 S    0  0.7   0:16.92 apache2                                                                                                                                                                           
 2727 list      15   0 60868  26m 2668 S    0  0.7   0:13.53 python                                                                                                                                                                            
14765 www-data  15   0  129m  26m 6028 S    0  0.7   0:15.08 apache2                                                                                                                                                                           
14853 www-data  15   0  128m  26m 6204 S    0  0.7   0:17.18 apache2                                                                                                                                                                           
14802 www-data  15   0  128m  25m 6024 S    0  0.7   0:15.62 apache2                                                                                                                                                                           
14851 www-data  15   0  128m  25m 6040 S    0  0.7   0:16.56 apache2                                                                                                                                                                           
14805 www-data  15   0  128m  25m 5828 S    0  0.6   0:16.40 apache2                                                                                                                                                                           
14823 www-data  15   0  128m  25m 6024 S    0  0.6   0:15.57 apache2                                                                                                                                                                           
14815 www-data  15   0  128m  25m 5860 S    0  0.6   0:16.57 apache2                                                                                                                                                                           
14813 www-data  15   0  128m  25m 5756 S    0  0.6   0:16.23 apache2                                                                                                                                                                           
14835 www-data  15   0  127m  25m 6204 S    0  0.6   0:14.44 apache2                                                                                                                                                                           
14808 www-data  15   0  127m  25m 6188 S    0  0.6   0:14.32 apache2                                                                                                                                                                           
14834 www-data  15   0  127m  25m 6204 S    0  0.6   0:16.95 apache2                                                                                                                                                                           
14837 www-data  15   0  127m  24m 6112 S    0  0.6   0:14.95 apache2                                                           
...


Noch jemand mit einem guten Tipp oder Vergleichswerten?

-- 
Markus Schulz

Heute glaubt anscheinend jeder, Programme seien Geister, die in kleinen 
Totems wohnen und durch zweimaliges Berühren mit dem Mausfetisch 
beschworen werden. Daher vermutlich das Unvermögen, ein Programm zu 
starten, wenn das Totem verlorengegangen ist. (Thorsten Lange in 
d.a.s.r.)


Reply to: