Wordpress サイトの Apache サーバーによる RAM 使用量

Wordpress サイトの Apache サーバーによる RAM 使用量

1GBのRAMと1GBのバースト可能なVPS OpenVZを使用しているので、アドバイスが必要です。WordPressでサイトを運営しており、サイトのユーザーは1日あたり約2000人です。DBサイズは約90MBで、最新のWordPress 4.2.2を使用しています。サイトがサーバーのRAMをすべて消費してしまうという問題があります。サーバー全体を再インストールしてみましたが、復元後、再び同じ状態になりました。再インストール前は、ほとんどのメモリがmysqldサービスによって消費されており、そのサービスをオフにしてRAMを冷却すると、再インストール後にApacheサーバーがメモリを消費し、httpdサービスを停止できないことがわかりました。この問題を解決するにはどうすればいいか教えてください。トップコマンドの結果は次のとおりです。

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

答え1

サイトのパフォーマンスに問題がありますか? Linux の場合、RAM がすべて使用中であると top で表示されても問題ありません。 の出力を試してみてくださいfree -m。アプリケーションが使用していたメモリを使い切っても、カーネルはすぐにデータ ページを消去せず、再び空きメモリとしてマークします。たとえば、現在実行中のデスクトップ VM では、top で 7.9G / 8.0G の RAM が使用されていることが示されています。ただし、free コマンドを実行すると、1.2 GB が使用されていて、6.7 GB がキャッシュされていることがわかります。

それでもう一度お聞きしますが、パフォーマンスの低下に気づきましたか、それともtopRAM を使いすぎていることだけが懸念事項ですか?

答え2

WordPress は大量の RAM と CPU を使用します。WordPress を引き続き使用したい場合は、サーバーをアップグレードする以外にできることはあまりありません。代替案としては、サーバーに別のシステムを使用するか、誰かに Web サイトのコーディングを依頼する方法があります。その場合、もちろんコーディング担当者が適切に作業すれば、RAM の使用量はそれほど高くなりません。

これが役に立つかどうかはわかりませんが、WordPress で私が経験したことです。自分でコーディングした場合よりも、サイト全体の速度が大幅に遅くなります。

ありがとう、

マーカス。

関連情報