現在、私の Web サーバーは非常に負荷が高くなっています。また、リモートで頻繁にアクセスされる PHP ファイルがあります。PHP ファイルは基本的に MySQL クエリを作成し、JSON 形式の文字列を返します。
Cron ジョブを使用して 15 分ごとに必要なデータをファイルに書き込むことを考えているため、PHP ファイルは MySQL クエリを作成せず、代わりにファイルから読み取ります。
違いはありますか?サーバーの負荷 (CPU/MySQL) を少し軽減するという意味ですか?
もちろん役に立ちますが、ソリューションは実際にはスケーラブルではありません。この 1 つのケースでは簡単な修正ですが、パフォーマンスに影響を与えるファイルが 50 個ある場合はどうすればよいでしょうか?
そのようなものを維持することはできませんし、すべきではありません。その場合、アドホック cron ジョブやファイルシステム キャッシュよりも優れたキャッシュ メカニズムをソフトウェアに組み込む必要があります。
これらは、最終的に構築されてシステムを保守不能にする可能性のある一種のハッキングです。それらは簡単で、問題をすばやく解決できるため、追求したくなるものです。しかし、提案している簡単なハックよりも永続的な解決策の方が優れているかどうかを検討する必要があります。