0

私は自分でいくつかのベンチマーク測定を実行しようとしています。アイデアは、いくつかのよく知られたバニラWebベンチマーク(RUBiS、TPC-Wなど)とそれらの調整されたバージョン(フロントApacheのVarnishリバースプロキシとフロントデータベースのソフトウェアキャッシュ)を使用することです。私にはいくつかのジレンマがあります:

  • ワニスは、インストールと構成が「比較的簡単」である必要があります。しかし、私はキャッシュについてもっと心配しています。私が正しく理解していれば、ソフトウェアキャッシュ(Memcached、Redisなど)ではコードを変更する必要があります。これは、ベンチマーク(潜在的に多数のサーブレット)の各データベースコマンドを変更し、MemcachedAPIを使用する必要があることを意味します。これは正しいです?

  • 次に、この結果がすぐに必要になるので、代替手段(コードの変更を必要としないソフトウェアキャッシュ、またはすでにMemcached APIが組み込まれているベンチマーク)はありますか?

ありがとう。

4

1 に答える 1

1

Varnish は、プレーンでシンプルなキャッシング ソフトウェアです。Redis はそうではありません。Redis は、データの格納にキー/値システムを使用するデータベースです。Redis は、特定のケース (セッションの保存など) で mysql を補完するキャッシュ システムとして最もよく使用されます。Memcached は redis のようなものですが、私は Memcached の経験がないため、あまりコメントできません。したがって、最初の質問については、はい、Memcached と Redis にはコードの変更が必要です。

2 - わからない。サイトをキャッシュするだけの場合は、Varnish が最も迅速なオプションになります。Redis と Memcached では、さらに多くの作業が必要になります。

これが役に立ったことを願っています:)

于 2010-12-27T03:24:29.413 に答える