【问题标题】:Software cache benchmark软件缓存基准
【发布时间】:2011-05-28 19:56:48
【问题描述】:

我正在尝试自己运行一些基准测量。这个想法是使用一些众所周知的 vanilla web 基准测试(例如 RUBiS、TPC-W)和它们的调整版本(前端 Apache 中的 Varnish 反向代理和前端数据库中的软件缓存)。我有几个难题:

  • Varnish 应该“相对容易”安装和配置。但是我更关心缓存。如果我理解正确,软件缓存(例如 Memcached、Redis)需要更改代码。这意味着我需要更改基准测试中的每个数据库命令(可能有大量 servlet)并使用 Memcached API。这是正确的吗?

  • 其次,我很快就需要这个结果,所以有没有其他选择(一些不需要更改代码的软件缓存,或者已经包含 Memcached API 的基准测试)?

谢谢。

【问题讨论】:

    标签: memcached benchmarking redis varnish


    【解决方案1】:

    Varnish 是一个缓存软件,简单明了。 Redis 不是。 Redis 是一个使用键/值系统来存储数据的数据库。 Redis 最常被用作在某些情况下(如存储会话)补充 mysql 的缓存系统。 Memcached 就像 redis,但我无法真正评论,因为我没有使用 Memcached 的经验。所以,对于您的第一个问题,是的,Memcached 和 Redis 需要更改代码。

    第二-我不知道。如果您只想缓存您的网站,那么 Varnish 将是您最快的选择。 Redis 和 Memcached 需要做更多的工作。

    希望这有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2015-04-23
      相关资源
      最近更新 更多