1

事前に生成されたHTMLをレンダリングするシナリオがあります。当初、それはファイルキャッシュを使用して行われていました。複数のサーバーに使用しているため、すべてのサーバーでキャッシュされたHTMLを同期する際に問題が発生する可能性があります。したがって、私はCouchbaseを使用することにしました。

ファイルキャッシュをCouchbaseに置き換えるだけで、1台のサーバーで試してみました。Couchbase(ローカルにインストールされている)への接続は永続的です。しかし、ローカルファイルからHTMLをフェッチするよりも、CouchBaseからHTMLをフェッチするのに約20回かかることに失望しています。私は何か間違ったことをしていますか?何かお勧めはありますか?

4

2 に答える 2

2

ローカルファイルと比較して、Couchbaseからフェッチするのに20回はどういう意味ですか?単一のテストでファイルのパフォーマンスが向上することを期待します。これは、同じマシンのファイルシステムキャッシュにある可能性が高いため、基本的に同じマシンでメモリルックアップを実行しているためです(他のマシンは接続します)別のサーバーなどに)。テストシナリオをスケールアップして、ローカルシステムに収まるよりも多くの事前生成されたファイルを使用し、ファイルやリクエストを追加しても同じスケーラビリティが得られるかどうかを確認してください。

于 2013-03-11T14:55:42.500 に答える
0

ミス率がないか、couchbaseGUIを確認してください。20秒かかることはありません。memcachedで試して、結果を確認してください。それも20秒かかる場合は、別の可能性があります。

于 2013-03-04T19:54:20.980 に答える