炫意html5
最早CSS3和HTML5移动技术网站之一

ef 事务并发测试引发的查询缓慢如何解决,如何查找问题?

后端代码加了单用户锁,用户处理订单重复提交,进入锁以后,采用entityframework的事务开启事务,事务里面库存,余额等的判断,保存订单主表和订单商品子表,同时去操作商品规格的库存,用jmeter 做并发测试,500线程并发操作,事务平均执行时间在5-6s之间,事务并发期间前台刷新巨慢,事务并发完成,前台也能刷新出来了,有相关经验的能给指出是哪的原因吗,事务并发会锁住整张表吗,其中事务操作的账户表加了行版本,按说应该是锁行级数据,怎么会导致其他数据查询不出呢?通过代码排除,发现最后影响性能的地方就是并发减库存和订单保存的代码,我想要的效果是事务并发不影响前台的查询操作,前台可以正常操作,如何解决此问题,求大神支招?

回答

自己解决了

炫意HTML5 » ef 事务并发测试引发的查询缓慢如何解决,如何查找问题?

Java基础教程Android基础教程