最近系统经过了性能测试,有几个页面不合格。 测试人员给的反馈是,事务成功率不达标。
想了解几个问题:
1、事务指的是请求吗
2、想知道该怎么排查问题,去提高事务成功率。因为大部分页面都是通过的,哪说明服务器带宽没问题。
1、事务就是一组原子性的命令操作,比如sql操作,事务内的语句要么全部执行成功,要么全部执行失败,不能部分成功,部分失败,这样肯定是有问题的;你可以看看mysql或者oracle的事务
2、对于事务的排除,你需要知道哪些订单或者数据执行的有问题,找几条看看,我觉得业务数据库肯定可以分析出哪些数据是有问题的,然后再看看代码,进一步排除;
性能测试报告里的事务你可以认为是一组操作,比如进入页面下订单再支付,或者请求一次接口。具体问题具体看性能测试case
要提高事务成功率那肯定是要先找到失败的事物咯