質問

私は自分でベンチマーク測定を実行しようとしています。アイデアは、よく知られているバニラWebベンチマーク(Rubis、TPC-Wなど)とそれらの調整バージョン(前面のApacheおよびFront Databaseのソフトウェアキャッシュのvarnish逆プロキシ)を使用することです。カップルのジレンマがあります:

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

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

ありがとう。

役に立ちましたか?

解決

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

2番目 - 私は知りません。サイトをキャッシュしたい場合は、Varnishが最速のオプションになります。 RedisとMemcachedには、さらに多くの作業が必要です。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top