エントリプロセスの最大数に達したため、私のサイトはダウンしています。 cPanelのスクリーンショットを次に示します。
リソース使用量の詳細を見ると、I/Oとエントリプロセスが最大になり、CPUとメモリの使用量が大幅に増加しています。
ただし、アクセスログを確認しましたが、これが発生したときにWebトラフィックがあまり流れていないため、これが発生する原因となる種類のスクリプト、おそらくWordPressプラグイン。どのスクリプトが実際に実行されており、これを引き起こしているのかを把握する方法はありますか(WHM/cPanel)?
Webログを確認して、要求されているページを確認してください。悪いプラグインで単一のページをヒットしている場合、ユーザーがヒットしたページ/リクエストURIを表示する必要があります。画像アップロードのサイズを変更するスクリプトなど、リソースをすぐに消費するものがあります。
Webサーバーのトラフィックが多い場合は、ボットネットまたはそのようなものでサーバーを悪用している可能性があります。
サイトにあるページを特定できない場合は、Google Webmasterツールなどを使用して、サイトにアクセスできるかどうか、表示しているページを確認してください。誰かがエクスプロイトのために潜在的に使用しているインデックスが付けられたページを持っている可能性があります(バックドア)。 site:example.com
を検索すると、インデックス化されたすべてのページがリストされます。
リソースが不足する可能性のあるCRONジョブのようなものが実行されていないことを確認してください。既に圧縮されたコンテンツのtar
sまたはgzip
sが原因である可能性もあります。 (たとえば、グラフィックデザイナーに管理しているサーバーの1つに4GBのisoをアップロードさせたところ、夜間のバックアップ中にVPSがダウンしていました。)
サーバーを管理し、SSHなどのコマンドライン端末でボックスにアクセスできる場合、コマンドラインからtop
を実行して、どのプロセスがリソースを使用しているかを確認できます。
サーバーがDDoS攻撃またはそのような性質にさらされている場合、物理サーバー自体が選択されたポートが何であれそれらの要求を処理するため、必ずしもWebトラフィックとして表示されません。 (たとえば、誰かがあなたのウェブサーバーがnon-existent-site.comのような権限のあるDNSサーバーであると言ってから、サーバーが自分のサーバーではないことを他のボックスに告げるのに時間を費やすそれらのリクエストでサイトをあふれさせます探している。)
このような場合は、IPを変更するか(おそらく)、最後の手段としてiptablesなどの要求をブロックしてみてください。ただし、これは実際にはルーターでパイプのさらに上で行う必要があります。