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線程>2線程要>4線程,而且負載要輕,對應高性能查詢,線程數應該等于cpu數比較好點,因為這樣線程切換的次數要少點。
本文轉自yifangyou 51CTO部落格,原文連結:http://blog.51cto.com/yifangyou/603502,如需轉載請自行聯系原作者