RAM-Nutzung durch Apache-Server in Wordpress-Site

RAM-Nutzung durch Apache-Server in Wordpress-Site

Ich brauche einen Rat, da ich einen VPS OpenVZ mit 1 GB RAM und 1 GB Burstable habe. Ich betreibe eine Site auf WordPress und meine Site wird täglich von etwa 2000 Benutzern besucht. Meine Datenbank ist etwa 90 MB groß und ich verwende das neueste WordPress 4.2.2. Ich habe das Problem, dass meine Site den gesamten RAM auf meinem Server verbraucht. Ich habe versucht, den gesamten Server neu zu installieren und nach der Wiederherstellung war er wieder im selben Zustand. Ich habe festgestellt, dass vor der Neuinstallation der meiste Speicher vom mysqld-Dienst verbraucht wurde und das Ausschalten dieses Dienstes den RAM abkühlt und jetzt nach der Neuinstallation der Apache-Server den Speicher verbraucht und der httpd-Dienst nicht gestoppt werden konnte. Bitte sagen Sie mir, was ich tun soll, um das Problem zu lösen. Meine Top-Befehlsergebnisse sind wie folgt.

top - 14:49:04 up 24 min,  2 users,  load average: 1.84, 1.89, 2.51 
Tasks:  88 total,   2 running,  86 sleeping,   0 stopped,   0 zombie 
Cpu(s): 28.3%us,  4.1%sy,  0.0%ni, 67.6%id,  0.0%wa,  0.0%hi,  0.0%si, 0.0%st 
Mem:   1048576k total,  1047576k used,     1000k free,        0k buffers 
Swap:  1048576k total,   917004k used,   131572k free,    54892k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
 3439 apache    20   0  375m  39m 3860 S 34.5  3.9   0:02.79 httpd  
 3663 apache    20   0  378m  42m 3816 S 20.0  4.1   0:01.22 httpd  
 1254 mysql     20   0 1672m  19m 2980 S 16.6  1.9   1:15.50 mysqld  
 3942 apache    20   0  375m  35m 3604 R 14.5  3.5   0:01.36 httpd  
 3930 apache    20   0  375m  36m 3788 S 11.0  3.6   0:00.91 httpd  
 3407 apache    20   0  369m  33m 3572 S  1.4  3.3   0:01.93 httpd  
 3844 apache    20   0  375m  39m 4036 S  1.4  3.9   0:00.95 httpd  
 3652 apache    20   0  375m  39m 4044 S  0.7  3.9   0:02.57 httpd 
 4144 root      20   0 15028 1016  724 R  0.7  0.1   0:00.01 top
    1 root      20   0 19236   24   24 S  0.0  0.0   0:00.01 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd/183
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper/183   
  129 root      16  -4 10644    0    0 S  0.0  0.0   0:00.00 udevd   
  479 root      20   0  243m  340  140 S  0.0  0.0   0:00.13 rsyslogd   
  498 named     20   0  308m 1188  592 S  0.0  0.1   0:00.67 named   
  519 root      20   0 66220  184  128 S  0.0  0.0   0:00.02 sshd   
  527 root      20   0 21720    4    4 S  0.0  0.0   0:00.00 xinetd   
  562 root      20   0 11312  280  280 S  0.0  0.0   0:00.01 mysqld_safe   
  692 root      20   0 19268  120  120 S  0.0  0.0   0:00.00 dovecot   
  694 dovecot   20   0 12988   80   80 S  0.0  0.0   0:00.00 anvil   
  695 root      20   0 13116  116  116 S  0.0  0.0   0:00.00 log   
  706 root      20   0 98388  116  116 S  0.0  0.0   0:00.14 sshd   
  708 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  709 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  785 root      20   0 80860  184  104 S  0.0  0.0   0:00.03 master   
  793 postfix   20   0 80940  136   76 S  0.0  0.0   0:00.00 pickup   
  794 postfix   20   0 81124  112  112 S  0.0  0.0   0:00.00 qmgr   
  796 nobody    20   0  164m  140   52 S  0.0  0.0   0:00.01 proftpd   
  804 root      20   0  340m 1424  208 S  0.0  0.1   0:02.91 httpd   
  813 root      20   0 20024  324  248 S  0.0  0.0   0:00.00 crond   
  825 root      20   0 21108    0    0 S  0.0  0.0   0:00.00 atd   
  947 root      20   0 12892  316  316 S  0.0  0.0   0:00.06 bash  
 2519 root      20   0 15028  556  556 S  0.0  0.1   0:00.08 top  
 3192 apache    20   0  369m  33m 3540 S  0.0  3.3   0:05.06 httpd  
 3196 apache    20   0  372m 5048 3476 S  0.0  0.5   0:01.92 httpd  
 3204 apache    20   0  375m  38m 3492 S  0.0  3.7   0:02.17 httpd  
 3392 apache    20   0  375m  37m 3464 S  0.0  3.7   0:01.02 httpd

Antwort1

Haben Sie Leistungsprobleme mit Ihrer Site? Bei Linux ist es nicht schlimm, wenn top anzeigt, dass Ihr gesamter RAM belegt ist. Versuchen Sie, uns die Ausgabe von zu geben free -m. Wenn eine Anwendung den verwendeten Speicher nicht mehr benötigt, löscht der Kernel die Datenseiten nicht sofort und markiert sie erneut als freien Speicher. Beispielsweise zeigt meine Desktop-VM, die ich gerade laufe, an, dass ich in top 7,9 G/8,0 G RAM belegt habe. Wenn ich jedoch den Befehl free ausführe, kann ich sehen, dass ich 1,2 GB belegt und 6,7 GB zwischengespeichert habe.

Deshalb frage ich noch einmal: Haben Sie eine Verschlechterung der Leistung bemerkt oder geht es Ihnen nur topdarum, dass Sie zu viel RAM verwendet haben?

Antwort2

WordPress verbraucht viel RAM – und CPU. Wenn Sie WordPress weiterhin verwenden möchten, müssen Sie nicht viel tun, außer Ihren Server zu aktualisieren. Alternativ können Sie auch ein anderes System für Ihren Server verwenden oder jemanden beauftragen, Ihre Website zu programmieren. Auf diese Weise wird der RAM-Verbrauch nicht so hoch sein – vorausgesetzt natürlich, der Programmierer macht seine Arbeit richtig.

Ich bin nicht sicher, ob das geholfen hat, aber das ist meine Erfahrung mit WordPress. Ihre gesamte Site wird dadurch viel langsamer, als wenn sie selbst programmiert worden wäre.

Danke schön,

Marcus.

verwandte Informationen