PHP スクリプトを実行すると、CPU 使用率が大幅に上がります。
wp-config.php
すべての PHP スクリプトは、 Wordpressのファイルを使用して MySQL への接続を開きます。Wordpress の接続が各ページの最後で自動的に閉じられることはわかっていますが、接続を開くファイルに対してinclude
またはrequire_once
を使用wp-config.php
して、自分で作成した他のテーブルにデータを挿入しています。スクリプトが実行され、行数が 0 を超えているかどうかがチェックされます ( mysql_num_rows
)。存在する場合は実行を継続し、存在しない場合はexit;
実行を停止してリソースを節約します。
これらの接続を何らかの方法で閉じる必要がありますか、それとも自動的に閉じますか? それらを閉じる必要がある場合は、どうすればよいですか?
複数の PHP スクリプトを実行すると CPU 使用率が高くなり、これについて誰かのアドバイスを利用することができます。おそらく何も問題はなく、サーバーをアップグレードする必要があるだけです。4 GB の RAM を搭載したクアッド コア サーバーを使用しています。メモリ使用率が 40% を超えることはなく、CPU 使用率が 200% に達することもあります。これは、CPU 使用率が高いために PHP スクリプトが生成されて処理が遅くなるためです。Web トラフィックはほとんどありません。