2010-12-21 8 views
0

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

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

  • 第2に、私はこの結果がすぐに必要なので、コードの変更やMemcached APIを組み込んだベンチマークのソフトウェアキャッシュはありませんか?

ありがとう。

答えて

1

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

2番目 - わかりません。あなたのサイトをキャッシュしたいだけなら、ワニスがあなたの最も簡単な選択肢になります。 RedisとMemcachedはさらに多くの作業を必要とします。

希望しました: