ユーザーの操作に対する応答としてApacheが行うすべての操作は、それほど小さくなくても他のユーザーのパフォーマンスが低下します。ほとんど見えません。
ソフトウェア(メモリ)とハードウェア(物理的な制限と容量)は、ユーザーのやりとりに適切に答えるか、ログオンするためのいくつかのアクションを実行します。
この場合、ユーザー(30,000-40,000人)がサイトにアクセスしたとき、Apacheは設定によって設定されたログ設定を満たすためにこれらのエラーをすべてログに記録する必要がありました。ログファイルは、ガードディスク上のテキストファイルなので、ハードディスクはビジー状態で実際のサイトコンテンツに対して読み書きを実行できませんでした。
Apacheが404エラーをドキュメントとして生成する場合、サーバーの負荷はさらに高くなります。 いずれにしても、サーバーのパフォーマンスを向上させる最善の方法は、404エラーを完全に取り除くことです。
ApacheコンフィグレーションファイルのMaxRequestsPerChildパラメータを約1000に増やして、1つの中央Apacheプロセスから複数のサブプロセスへのストレスを軽減することもできます。これにより、複数のApacheプロセスが新しいものにまたがることが可能になり、同時にすべてのCPUコアに対するストレスが増えます。私もこのような何かにApacheの設定のMPMを変えることをお勧めしますので、多くの来場者で
:ウェブサイトのフロントエンドengeneeringにヤフー指示に従って
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 4000
</IfModule>
は404文書を投げるかどうかによって異なります。 – ajreal
htmlページが正常に読み込まれ、2つのイメージと、サーバー上に存在しないページから呼び出されたcssファイルがあります。エラーはエンドユーザーには見えません。 –