禁止死鎖檢測來提升高併發MySQL性能

在一個高併發的MySQL服務器上,事務會遞歸檢測死鎖,當超過一定的深度時,性能的下降會變的不可接受。FACEBOOK早就提出了禁止死鎖檢測。 我們做了一個實驗,在禁止死鎖檢測後,TPS得到了極大的提升,如下圖所示: 禁止死鎖檢測後,即使死鎖發生,也不會回滾事務,而是全部等待到超時 Patch比較簡單,直接在死鎖檢測前加一層判斷即可: if (innobase_deadlock_check && U
相關文章
相關標籤/搜索