州全体の高校の水泳コミュニティ向けのサービスとしてサイトを運営しています。私はスポーツへの愛のためにこれを行っているので、ホスティングなどにばかげた金額を費やすことはできません。
コーチは全員、私のサイトを通じて地域のエントリーを提出し、典型的な方法で締め切りまで待ちます。それは昨日のことで、私のサイトはシーズンを通して落ちたことはなく、1 日に少なくとも 4 回は応答しなくなりました。1時間以上消えることはなく、常に戻ってきました。(念のため、Apacheの再起動を発行しました)。
私の質問は、1 日のユーザーの急増に対処するために Apache を調整するにはどうすればよいかということです。1 日だけパフォーマンスを向上させる必要があるのに、1 年かけて追加のハードウェアにお金を払うのは意味がありません。prefork.c と worker.c について読んでみましたが、よくわかりません。これが私の現在の設定です:
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 10
MaxClients 10
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
私が一度に期待する最大ユーザー数は 400 人です。昨日は約 70 しかありませんでしたが、あまりうまくいきませんでした。助言がありますか?