1

私のphp Webサービスからjsonをロードするアプリがあります。この情報は、約 1 時間ごとに更新される場合があります。

現在、ユーザーが URL にアクセスするたびに、データベースを再クエリし、json の結果を表示します。

現在、さらに数人のユーザーを獲得しており、サーバーの負荷を最小限に抑えたいと考えています。

このように実行するか、cronジョブを実行してファイルから読み書きする方が良いですか。

つまり、cron がクエリを実行し、ローカル ファイルに保存します。ユーザーが URL にアクセスすると、クエリが読み込まれます。

両方をテストしましたが、ロード時間はほぼ同じですが、これがサーバー全体にどのように影響するのだろうか?

返されるデータの量が多いため、memchace はあまり役に立たないと思います。

ヒントやアイデアは素晴らしいでしょう

ダン

4

1 に答える 1

1

json データを含むプレーン テキスト ファイルを作成することをお勧めします。

Web サーバーがスクリプトを呼び出す必要がある場合 (およびデータベースへのクエリも実行する必要がある場合)、サーバーの負荷ははるかに高くなります。優れた Web サーバーは可能な限り最適化しようとしますが、これには多くのプロセスが関与します。

プレーンファイルはオーバーヘッドなしでフェッチされるため、cronjob を使用してファイルを更新し、自分で提案したように、アプリがそのファイルを単に要求できるようにします。

于 2012-07-25T21:02:35.010 に答える