秒杀系统之jmeter压测

2000个线程压测
秒杀系统之jmeter压测_第1张图片
此时已经报错了
在这里插入图片描述
修改cookie的代码

private String getCookieValue(HttpServletRequest request, String cookiName) {
		Cookie[]  cookies = request.getCookies();
		//防止空指针异常
		if(cookies == null || cookies.length <= 0) {
			return null;
		}
		for(Cookie cookie : cookies) {
			if(cookie.getName().equals(cookiName)) {
				return cookie.getValue();
			}
		}
		return null;
	}

这里写了一个usercontroller做压测

@Controller
@RequestMapping("/user")
public class UserController {

	@Autowired
	MiaoshaUserService userService;
	
	@Autowired
	RedisService redisService;
	
	@Autowired
	GoodsService goodsService;
	
    @RequestMapping("/info")
    @ResponseBody
    public Result<MiaoshaUser> info(Model model,MiaoshaUser user) {
        return Result.success(user);
    }   
}

压力测试
qps可以到940
秒杀系统之jmeter压测_第2张图片

redis压测
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
秒杀系统之jmeter压测_第3张图片
qps高达 114810

redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100
秒杀系统之jmeter压测_第4张图片
qps 11W
在这里插入图片描述
在这里插入图片描述

你可能感兴趣的:(秒杀系统实战)