httpd メモリ使用量が非常に高い

httpd メモリ使用量が非常に高い

私は2 GBのRAMを持つ私のサーバーでWordPressサイトをホストしており、いくつかのキャッシュプラグインを使用していますが、ps -eo "%C : %p : %z : %a" | sort -k5 -nrSSHに接続するとhttpdメモリ使用量が非常に高くなります。

15.7 :  3131 : 4732740 : /usr/local/mysql/bin/mysqld
 0.5 :  3356 : 515860 : /usr/sbin/httpd
 0.6 :  3363 : 509308 : /usr/sbin/httpd
 0.6 :  3333 : 509308 : /usr/sbin/httpd
 0.5 :  3367 : 509308 : /usr/sbin/httpd
 0.5 :  3361 : 509308 : /usr/sbin/httpd
 0.5 :  3358 : 509308 : /usr/sbin/httpd
 0.5 :  3338 : 509308 : /usr/sbin/httpd
 0.4 :  3366 : 509308 : /usr/sbin/httpd
 0.3 :  3370 : 509308 : /usr/sbin/httpd
 0.3 :  3359 : 509308 : /usr/sbin/httpd
 0.0 :  3193 : 410980 : /usr/sbin/httpd
 ...

サーバーは停止し続けます。私はphp.iniメモリをこのように設定しました。

memory_limit = 768M
memory = 20M

答え1

サーバー負荷が発生する主な理由は、php.ini(768M)のメモリ制限によるものです。サーバーのメモリーはわずか2GBであるため、サーバーへのより多くのhttp要求を実行すると、PHPへの複数の接続が処理できるよりも多くのメモリーを消費します。したがって、負荷を制御するには、グローバルphp.ini memory_limitを200M以下に下げることをお勧めします。

関連情報