最近快被压力测试搞疯啦,各种容器指标、测试方法~不过最后还是搞出了一个合理的测试方法,并且最终测得了比较准确的结果,记录一下:
通过同一个集群内的Jmeter,绕过内网中的网关,直接向编排器的TestController接口发GET请求(该接口只从redis中取数据,不经过控制器)
/**
* redis获取某个用户信息
* @param accountId accountId
* @return TenantCacheInfo
*/
@GetMapping("/get/info")
public TenantCacheInfo getInfo(String accountId) {
if (redisTemplate.hasKey(getKey(accountId))) {
Object o = redisTemplate.opsForValue().get(REDIS_TENANT_MAP_KEY + accountId);
return JSON.parseObject(JSON.toJSONString(o), TenantCacheInfo.class);
}
TenantEntity entity = tenantDao.selectById(accountId);
if (entity == null) {
return new TenantCacheInfo();
}