天天看點

innodb的多線程性能對比

 1.測試條件:

伺服器和客戶機都是:cpu 雙核1.6GHZ,記憶體4G的實體機

網絡:區域網路

查詢一張表,記錄為10000條,查詢包括= < >三個條件

2.測試1

單個長連接配接,持續測試60s,開緩存

a) 1線程

<a target="_blank" href="http://blog.51cto.com/attachment/201107/222911521.jpg"></a>

每分鐘最高為:7.12

b) 2線程

<a target="_blank" href="http://blog.51cto.com/attachment/201107/223207289.jpg"></a>

每分鐘最高為:5.00

b) 4線程

<a target="_blank" href="http://blog.51cto.com/attachment/201107/222911408.jpg"></a>

 3.測試2

單個長連接配接,持續測試60s,g緩存

b) 1線程

<a target="_blank" href="http://blog.51cto.com/attachment/201107/222911902.jpg"></a>

 每分鐘最高為:4.04

<b></b>

<a target="_blank" href="http://blog.51cto.com/attachment/201107/222911133.jpg"></a>

每分鐘最高為:4.40

c) 4線程

<a target="_blank" href="http://blog.51cto.com/attachment/201107/223053611.jpg"></a>

每分鐘最高為:4.99

3.結論

由此可見mysql的單連接配接情況下InnoDB配置查詢速度: 1線程&gt;2線程要&gt;4線程,而且負載要輕,對應高性能查詢,線程數應該等于cpu數比較好點,因為這樣線程切換的次數要少點。

     本文轉自yifangyou 51CTO部落格,原文連結:http://blog.51cto.com/yifangyou/603502,如需轉載請自行聯系原作者

繼續閱讀