1. 程式人生 > >MySQL5.5對多核CPU的支援

MySQL5.5對多核CPU的支援

         今天測試一臺機器能大概支撐多少MySQL例項的時候,意外的發現原來MySQL 5.5對多核的支援也相當不錯,以前不是到處說MySQL一個很大的缺陷就是不能很好的利用好CPU麼?看來MySQL 5.5還是不錯的,測試工具是sysbench,test-mode=oltp,每個例項的buffer=12G,sysbench生成的資料36G左右,buffer佔資料的1/3。當然測試的機器也不賴:DELL R720XD,24核cpu,96G記憶體。還有其他具體引數可以去網上查。測試的結果截圖如下:

跑1個例項時cpu的使用情況:

跑2個例項時cpu使用情況:

跑4個例項時cpu使用情況:

跑6個例項時cpu使用情況:

從上面黑框中的資料可以看出,MySQL 5.5對cpu利用情況確實還不錯,單個MySQL 例項竟然可以達到1400的cpu利用率,也就是利用到了14個核。準備到時候測測MySQL 5.1看看兩者之間差多少。

BTW,由於user部分涉及公司的一些資訊,不知是否能將此資訊公開,所以也就花掉了。

相關推薦

MySQL5.5CPU支援

         今天測試一臺機器能大概支撐多少MySQL例項的時候,意外的發現原來MySQL 5.5對多核的支援也相當不錯,以前不是到處說MySQL一個很大的缺陷就是不能很好的利用好CPU麼?看來MySQL 5.5還是不錯的,測試工具是sysbench,test-mode

Zabbix通過SNMP監控CPU使用率時, 計算CPU平均使用率

mes ces zabb ext 觸發器 trend times http sso 環境:沒有Agent,只能通過SNMP監控時,需要獲取多核CPU的平均使用率。 ZABBIX的使用SNMP監控CPU使用率時,由於設備都是多核CPU,監控的都是單獨某一核心的使用率,但單獨某

linux top命令查看內存及CPU的使用講述【轉】

http 最小 文件 改變 總計 href 獲取 gif www. 轉載一下top使用後詳細的參數,之前做的筆記找不見了,轉載一下,作為以後的使用參考: 原文地址:http://blog.csdn.net/linghao00/article/details/8059244

python的線程為什麽不能利用CPU

虛擬 pytho 能夠 並發 我們 就是 比較 inter 情況 python 為什麽不能利用多核CPU GIL: (1)其實是因為在python中有一個GIL(Global Interpreter Lock),中文為:全局解釋器鎖。 1、是最開始python為了數據安全設

python學習筆記- day10-【問題: python為什麽python的線程不能利用CPU?】

例如 currency 視頻 stat 解碼 核心數 __name__ args 制作 為什麽python的多線程不能利用多核CPU,但是咱們在寫代碼的時候,多線程的確是在並發,而且還比單線程快。 一、python的多線程不能利用多核CPU? 原因: 因為GIL,

為什麽python的線程不能利用CPU,但是咱們在寫代碼的時候,線程的確是在並發,而且還比單線程快。

全局 睡眠 read 處理 sleep roc 需要 寫代碼 強制 python裏的多線程是單cpu意義上的多線程,它和多cpu上的多線程有著本質的區別。單cpu多線程:並發多cpu多線程:並行內部包含並發 首先強調背景: 1、GIL是什麽?GIL的全稱是Gl

CPU上python線程並行的一個假象

llb 使用 發展 重要 multi 定律 依賴 並發 操作 引用鏈接:http://www.cnblogs.com/pengyingh/articles/6586760.html GIL 與 Python 線程的糾葛 GIL 是什麽東西?它對我們的 python 程序會產

Zabbix監控CPU

cto RoCE http size mage f11 cover 空格 建圖 服務器的cpu核心數不同,需要對服務器性能的監控需要對cpu各個核心進行監控。1、創建搜索規則自動發現服務器上所有CPU核心數鍵值名為:system.cpu.discovery2、創建監控項原型

查看系統cpu性能top和cpu使用性能

sta 情況 top 查看系統 系統 停止 排序。 性能 內存 1、使用top查看系統當前負載情況。 在顯示過程 按P會按照cpu使用率排序,按M會按照內存占用率排序。 2、多核CPU上,每個核的使用率,使用 mpstat mpstat -P ALL 1

查看CPU的狀態

nbsp 圖片 sta alt 16px 技術分享 定向 rep color 1 top 命令,然後按數字“1” 2 命令:mpstat -P ALL 3 命令:sar -P ALL 輸出較多,可grep或者重定向至文件查看 個人推薦使用第二種方式,操作方便且

linux top命令檢視記憶體及CPU的使用

檢視多核CPU命令 mpstat -P ALL  和  sar -P ALL  說明:sar -P ALL > aaa.txt   

對於執行緒程式,單核cpucpu是怎麼工作的

此文中的大部分資料來自於網路上,我只是覺得把有道理的整理一下,方便以後查閱。 1.多執行緒在單核和多核CPU上的執行效率問題的討論a1: 多執行緒在單cpu中其實也是順序執行的,不過系統可以幫你切換那個執行而已,其實並沒有快(反而慢)多個cpu的話就可以在兩個cpu中同時執行了.....

python單程序能否利用cpu的測試結論

在很早的時候,就聽網上的文章說: python有GIL,所以在單程序內,即使使用多執行緒也無法利用到多核的優勢,同一時刻,python的位元組碼只會執行在一個cpu上。 以前也是奉為真理,直到今天在對自己的python server做效能測試的時候,發現一個python程序的c

CPU可以同時訪問記憶體嗎?

轉自:https://bbs.csdn.net/topics/390531464   目前的x86/x64的多核/多處理器系統是SMP結構,共享主存,記憶體是共享裝置,多個處理器/核心要訪問記憶體,首先要獲得記憶體匯流排的控制權,任何時刻只有一個處理器/核心能獲得記憶體匯流排的控制

MySQL並行寫入、查詢效能調優(CPU

[html] view plain copy [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock based

CPU和單核CPU下的執行緒

多核CPU和單核CPU下的多執行緒 多執行緒程式設計是現代軟體技術中很重要的一個環節。要弄懂多執行緒,這就要牽涉到多程序?當然,要了解到多程序,就要涉及到作業系統。不過大家也不要緊張,聽我慢慢道來。這其中的環節其實並不複雜。 單核CPU下的多執行緒 在沒有出現多核CPU之前,我們

Android整機效能監控:CPU相關資料的獲取(使用率、主頻)

根據最近的調研,Android整機的效能主要有如下方面: 1、CPU 2、記憶體 3、耗電量 4、網路 本文著重介紹CPU相關資料的獲取,在多核情況下,對每個CPU執行情況進行監控,獲取相關的屬性。 A. 當前主頻,通過 cat /sys/devices/system/cp

淘寶面試題:如何充分利用CPU,計算很大的List中所有整數的和

引用 前幾天在網上看到一個淘寶的面試題:有一個很大的整數list,需要求這個list中所有整數的和,寫一個可以充分利用多核CPU的程式碼,來計算結果。 一:分析題目從題中可以看到“很大的List”以及“充分利用多核CPU”,這就已經充分告訴我們要採用多執行緒(任務)進行

OpenCL的GPU和CPU異構計算--1

原作者:飛鴻驚雪 地址點選開啟連結 本文主要探究OpenCL的GPU和多核CPU的異構計算問題,主要簡要闡述了什麼是OpenCL異構計算,講述CPU和GPU各自的特點,並且把他們結合起來做異構計算的前景。然後具體講述在高效能實驗室Linux工作站上如何搭建多GPU和多核

Linux top命令檢視CPU每個核心的使用率

op命令是linux下常用的工具,可以檢視各個程序的CPU使用情況。先看一個例項:這是Ramnode雙核VPS的top顯示結果:左上角可以看到CPU的使用率是11.3%,但是看下面的程序,plugin-containe就佔用了17.6%。出現這樣的情況是因為11.3%指的是所