我的应用程序以AWS RDS作为后端运行。目前我正在做一个性能测试。在这样做的同时,我看到RDS cpu的使用率在20分钟后达到了100%。在看到RDS的性能洞察力的同时,我看到了以下指标,

这表明设置事务隔离级别是罪魁祸首。我已经将自动提交设置为false在我的应用程序中。请告诉我为什么会有这么多尖峰。我需要配置其他东西来减少这种情况吗?
发布于 2019-02-16 01:47:25
那可能是假的。
如果你有几十个人脉,他们就会互相绊倒,每个人都会进展得很慢。将线程数保持在实际的数目。
autocommit=0应该被宣布为非法。它要求程序员忘记发布COMMIT。如果没有COMMIT,断开连接(或某些其他事情)将导致ROLLBACK。同时,这些连接可能会不必要地相互阻塞。
为了进一步讨论这一点,让我们看看关于“性能测试”的更多细节。
https://dba.stackexchange.com/questions/229848
复制相似问题