我们调用的别家公司的单点登录和登出,目前正在压力测试,测试过程为 登录+写数据导数据库+登出,,,并发50,,一般前两次没错,第三次开始就出错了,测试那边报错
现在把写数据这个过程去掉过后,,,并发50 。。到第三次登录登出也会特别慢。。但是不会报错,,加上我的写数据过后就会报错了,我这边tomcat日志显示
我初步猜测是因为登录拿不到票据所以登出也跟着失败了,,失败了过后要缓一会儿系统才能压测成功,,,小白求大神帮我看看。。。两天了一直没解决。
我们调用的别家公司的单点登录和登出,目前正在压力测试,测试过程为 登录+写数据导数据库+登出,,,并发50,,一般前两次没错,第三次开始就出错了,测试那边报错
现在把写数据这个过程去掉过后,,,并发50 。。到第三次登录登出也会特别慢。。但是不会报错,,加上我的写数据过后就会报错了,我这边tomcat日志显示
我初步猜测是因为登录拿不到票据所以登出也跟着失败了,,失败了过后要缓一会儿系统才能压测成功,,,小白求大神帮我看看。。。两天了一直没解决。
首先: 这种问题,单用户,几个用户的情况下可以调试通过,说明代码没啥大问题
其次: 我估计你虚拟用户初始化调用login接口的时候,没有做异常处理; 一般来说,接口都会返回code,code=0成功再去解析服务端返回的有效票据,然后再进行业务代码; 如果登录就失败了,这时候打印一行日志继续调优服务即可