我正在尝试自己进行一些基准测量。这个想法是使用一些众所周知的 vanilla web 基准测试(例如 RUBiS、TPC-W)和它们的调整版本(前端 Apache 中的 Varnish 反向代理和前端数据库中的软件缓存)。我有几个困境:
Varnish 应该“相对容易”安装和配置。但是我更关心缓存。如果我理解正确,软件缓存(例如 Memcached、Redis)需要更改代码。这意味着我需要更改基准测试中的每个数据库命令(可能有大量 servlet)并使用 Memcached API。它是否正确?
其次,我很快就需要这个结果,那么有没有其他选择(一些不需要更改代码的软件缓存,或者已经包含 Memcached API 的基准测试)?
谢谢。