压力测试心得

博主在经历压力测试挑战后,采用Jmeter绕过内网网关直接向TestController接口发送GET请求,研究不同并发量(100/300/500/1000)下的系统响应。发现300-500并发时,平均响应时间增长,而最佳吞吐量在300-500并发区间,约为668。同时揭示了控制器存在缓存请求,导致在高并发下编排器可能出现超时问题,进而影响性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近快被压力测试搞疯啦,各种容器指标、测试方法~不过最后还是搞出了一个合理的测试方法,并且最终测得了比较准确的结果,记录一下:

通过同一个集群内的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();
        }
       
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值