ディスクから読み取って多くのレコードに適用する必要がある複数の構成ファイルがあります。パフォーマンスを向上させるには、これを改善する必要があります。
私は2つのプロセスを持っています。
Process1: 構成の更新:
- これにより、コンテンツ構成ファイルが更新されます。
- これは、複数の場所から実行できます。
Process2: 構成の適用:
- これは、構成ファイルの内容を使用します。
- これは、複数の場所から実行できます。
- 現在、これは直接ファイル + n/w IO を使用して、更新された構成ファイルを読み取ります。
Both processes are back-end and there is no browser involved here.
FILES のキャッシュとして Redis または Memcached を使用する必要がありますか?
ファイルは共通の場所から読み取る必要があることに注意してください。それらは別のバックグラウンド プロセスによって更新されています。更新はいつでも発生する可能性があります。構成ファイルのサイズは 1K から 10K です。
Process2 が更新された構成ファイルに可能な限り最速でアクセスできるようにします。