mysql dead lock detection

shiri512003發表於2010-05-09

作者: 絃樂之花 | 可以轉載, 但必須以超連結形式標明文章原始出處和作者資訊及版權宣告

連結http://shiri512003.itpub.net/post/37713/499911

[@more@]

在一組測試中發現併發從14到150(16core)效能有50%+的下降:

#測試是透過sysbench進行的

Activ Cmmit C_sel C_ins C_del C_upd
15 24K 333K 24K 24K 71K
14 25K 343K 25K 25K 74K
13 24K 329K 24K 24K 71K
15 24K 331K 24K 24K 71K
16 24K 336K 24K 24K 72K
16 24K 341K 24K 24K 73K
16 23K 327K 23K 23K 70K
12 23K 324K 23K 23K 69K

Activ Cmmit C_sel C_ins C_del C_upd
149 8216 164K 8214 8214 33K
150 8021 163K 8021 8021 32K
151 8141 164K 8142 8142 33K
151 8051 161K 8050 8050 32K
151 7910 161K 7910 7911 32K
150 8370 164K 8370 8369 33K
148 8097 161K 8097 8097 32K

之前一直以為是鎖爭用本身造成的效能問題,今天看到mituzas的一篇博文(),才曉得原來死鎖檢測是一個效能下降的因素。至於死鎖檢測造成的影響和鎖爭用造成的影響比例,需要透過開關死鎖檢測進行進一步比較了,可以參考下mituzas的那篇博文看看。還好對併發一直控制的比較好,正常情況下不會太受這個因素的影響,然而故障發生時,這個問題可能導致雪上加霜。。

bug49047描述的也是一個相關的bug,該bug將在5147進行修復,目前為止5147的pri-notes還沒有相關說明。比較搞的是之前提及將push到5146版本中,5146版本並未進行相關修復。http://dev.mysql.com/doc/refman/5.1/en/news-5-1-47.html

參考文章

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7591490/viewspace-1033474/,如需轉載,請註明出處,否則將追究法律責任。

相關文章