Mysql

由於執行設置隔離命令和設置,AWS RDS cpu 峰值達到 100%

  • April 12, 2021

我的應用程序以 AWS RDS 作為後端執行。目前我正在做性能測試。這樣做時,我看到 RDS cpu 使用率在 20 分鐘後達到 100%。在查看 RDS 的性能見解時,我看到了以下指標,

在此處輸入圖像描述

其中顯示設置事務隔離級別是罪魁禍首。我在我的應用程序中設置了自動送出為假。請讓我知道為什麼它會導致這麼多的峰值。我是否需要配置任何其他東西來減少這種情況。

這些很可能是假的。

如果你有幾十個以上的連接,他們就會相互絆腳,每個人的進步都會非常緩慢。將執行緒數保持在實際數量。

autocommit=0應該取締。它懇求程序員忘記發出COMMIT. 如果沒有COMMIT,斷開連接(或某些其他事情)將導致ROLLBACK. 同時,這些連接可能會不必要地相互阻塞。

為了進一步討論這個問題,讓我們看看關於“性能測試”的更多細節。

引用自:https://dba.stackexchange.com/questions/229848