私は自分でいくつかのベンチマーク測定を実行しようとしています。アイデアは、いくつかのよく知られたバニラWebベンチマーク(RUBiS、TPC-Wなど)とそれらの調整されたバージョン(フロントApacheのVarnishリバースプロキシとフロントデータベースのソフトウェアキャッシュ)を使用することです。私にはいくつかのジレンマがあります:
ワニスは、インストールと構成が「比較的簡単」である必要があります。しかし、私はキャッシュについてもっと心配しています。私が正しく理解していれば、ソフトウェアキャッシュ(Memcached、Redisなど)ではコードを変更する必要があります。これは、ベンチマーク(潜在的に多数のサーブレット)の各データベースコマンドを変更し、MemcachedAPIを使用する必要があることを意味します。これは正しいです?
次に、この結果がすぐに必要になるので、代替手段(コードの変更を必要としないソフトウェアキャッシュ、またはすでにMemcached APIが組み込まれているベンチマーク)はありますか?
ありがとう。