1、前言sql
2、概述 服務器
3、Mysql 5.5 性能測試ide
4、Mysql 5.1 性能測試工具
5、總結 性能
注,測試環境 DELL R720XD,CPU 24核,內存 96G,24個SAS盤。測試
1、前言spa
原文連接:http://blog.csdn.net/zbszhangbosen/article/details/7897539。操作系統
2、概述 .net
前面一篇文章記錄的MySQL 5.5對多核CPU的利用率,點擊這裏 。其實當初測試的主要目的是今天所說的:一臺性能較強勁的服務器,跑多個實例對整機的利用率大概會怎麼樣呢?測試的機器是DELL R720XD,24核CPU,96G內存,掛了24個SAS盤。測試以前對這24個盤作了2個raid10盤陣,而後對每一個raid10盤陣利用GPT作6個邏輯分區,而後作了ext3文件系統。測試工具 sysbench,test-mode=complex,每一個MySQL 實例 buffer=12G,測試過程當中初始化36G左右數據。在分別跑1/2/4/6個實例的狀況下,利用sysbench生成的統計數據求出總的tps,以及rw request /s。這裏咱們主要關注的兩個重要性能指標,blog
TPS (Transactions Per Second 每秒傳輸的事物處理個數)
rw request /s (每秒接受的讀/寫請求數)
3、Mysql 5.5 性能測試
能夠從圖中看出,在1/2/4個實例狀況下tps還基本上是呈線性增加的,雖然說這樣不能有絕對的說服性,實際狀況中頗有可能還有其餘須要考慮的因素,但基本上也能夠作一個參考,加上前面測過的MySQL 5.5對CPU多核的利用率,隨着MySQL功能愈來愈強,看樣子之後買好點的機器跑多個實例,比買普通的機器每臺機器上跑單個實例更適合。下面咱們來看看Mysql 5.1的性能測試圖。
4、Mysql 5.1 性能測試
從圖中能夠看出,Mysql5.1 性能總體比 MySQL 5.5 低個20%~30%左右,固然我測試過程當中OS(操做系統)不少參數沒調,MySQL 自己也不少沒調,不過二者是同一個標準測試的。
5、總結
從上面的測試能夠看出,雖然不是徹底的線性增加,但 Mysql 5.1 的tps比Mysql 5.5 低了許多。哈哈,找個穩定的5.5版本升了吧。有博友會問Mysql 5.5哪一個版本的是最穩定Bug比較少呢?個人建議是用較新的版本。由於較新的版本會盡可能 bug fix 掉老版本的問題,並且新增的功能有限。嘿嘿,最後但願你們有所收穫^_^……