在暂存环境中执行Jmeter测试时,我们运行了ehcache clear
命令,该命令删除了所有站点缓存。由于ehcache
已被清除,我们预计性能和吞吐量会下降一段时间。相反,每秒的事务数(吞吐量)急剧增加。
对此可以解释什么?
答案 0 :(得分:0)
这可能是ehcache
的错误/错误实施,您可以详细查看ehcache dissected的详细信息:
...数据库连接保持打开状态。这意味着数据库 开始减速。这意味着其他活动开始采取 更长...
总结:
对于非分布式缓存,只要您执行就足够好 配置好吧。
同时检查guidelines,这将以一种有趣的方式结束:
我们了解到我们不需要缓存。事实上,在大多数情况下 人们引入了一个不是真正需要的缓存。 ... 我们使用缓存的准则如下:
- 您不需要缓存。
- 真的,你没有。
- 如果您仍有性能问题,可以吗? 在源头解决它?什么慢?它为什么慢?你能 建筑师不同,不要慢?你能准备好数据吗? 读优化?
醇>
答案 1 :(得分:0)
如果它不是由于EhCache配置缓慢,我想解释可能是:
您的测试计划中没有响应断言,因此只需将响应代码设置为200,而响应页面不是您请求的响应页面
清除后提供的页面可能更轻(错误页面?默认页面)并且不需要
请参阅: