私は2 GBのRAMを持つ私のサーバーでWordPressサイトをホストしており、いくつかのキャッシュプラグインを使用していますが、ps -eo "%C : %p : %z : %a" | sort -k5 -nr
SSHに接続すると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以下に下げることをお勧めします。