软件缓存基准测试

发布于 2024-10-08 18:51:13 字数 377 浏览 0 评论 0原文

我正在尝试自己运行一些基准测试。这个想法是使用一些众所周知的普通 Web 基准测试(例如 RUBiS、TPC-W)及其调整版本(Apache 前面的 Varnish 反向代理和前面数据库的软件缓存)。我有几个困境:

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

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

谢谢。

I'm trying to run some benchmark measurements by my own. The idea is to use some well known vanilla web benchmark (e.g. RUBiS, TPC-W) and their tuned version (Varnish reverse proxy in front Apache and software cache in front database). I have couple dilemmas:

  • Varnish should be 'relatively easy' to install and configure. However I'm more concerned about cache. If I understood correctly, software cache (e.g. Memcached, Redis) requires code changes. It means I need to change each database command in benchmark (potentially large number of servlets) and to use Memcached API. Is this correct?

  • Second, I need this results rather soon, so is there any alternative (some software cache which doesn't require code changes, or benchmark with already incorporate Memcached API)?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

別甾虛僞 2024-10-15 18:51:13

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

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

希望这有帮助:)

Varnish is a caching software, plain and simple. Redis is not. Redis is a database that uses a key/value system for storing data. Redis is most often used as a cacheing system to supplement mysql in certain cases (like storing sessions). Memcached is like redis, but I can not really comment because I have no experience with Memcached. So, for your 1st question, yes Memcached and Redis require code changes.

2nd- I dont know. If you just want to cache your site, then Varnish will be your quickest option. Redis and Memcached will require a lot more work.

Hope this helped :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文