【Mysql】使用jemalloc(或tcmalloc)最佳化MYSQL(安裝步驟)
預設的記憶體分配就是c的malloc 現在也出現許多最佳化的記憶體分配演算法:
jemalloc and tcmalloc
從MySQL 5.5後支援宣告記憶體儲方法。
安裝jemalloc
-
wget tar xjf jemalloc-3.4.0.tar.bz2 cd jemalloc-3.4.0 ./configure --prefix=/usr/local/jemalloc --libdir=/usr/local/lib make && make install echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf ldconfig
[root@host-192-168-1-56 mysql]# cp /usr/local/lib/libjemalloc.so /usr/lib64/mysql/libjemalloc.so
mysql使用jemalloc
- 修改配置檔案
-
[mysqld_safe]
malloc-lib=/usr/lib64/mysql/libjemalloc.so ###指定libjemalloc.so 即可
重啟mysql檢查是否生效
-
[root@host-192-168-1-56 mysql]# lsof -n | grep jemalloc
mysqld 6032 mysql mem REG 252,1 4781206 320288 /usr/lib64/mysql/libjemalloc.so
今天我與同事使用sysbench對jemalloc的前後進行了測試對比,總體提高了20%以上。
參考文件:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2122906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql安裝教程8.0.26 安裝mysql的步驟和方法MySql
- MySQL的安裝步驟(詳細)MySql
- mysql5.6.23安裝 步驟MySql
- MySQL資料庫安裝步驟-WindowsMySql資料庫Windows
- mysql 8 windows 版本zip方式安裝步驟MySqlWindows
- linux mysql 安裝步驟- 原始碼安裝5.7.17 版本LinuxMySql原始碼
- Hive -------- 使用mysql儲存hive後設資料,Mysql的安裝以及配置步驟HiveMySql
- CentOS安裝MySQL5.5的完整步驟DSITCentOSMySql
- jdk、tomcat、mysql軟體的安裝步驟JDKTomcatMySql
- MySQL 5.7.17 原始碼方式安裝詳細步驟MySql原始碼
- Win7完全解除安裝MySQL的步驟Win7MySql
- MySQL 5.6.19編譯安裝詳細步驟MySql編譯
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- Suse Linux 10中MySql安裝與配置步驟LinuxMySql
- 高版本mysql8.0解壓版安裝步驟MySql
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux系統安裝MySql步驟及截圖LinuxMySql
- PHP之PDO_MYSQL擴充套件安裝步驟PHPMySql套件
- 部署MySQL步驟MySql
- 記錄Win10安裝MySQL5.7的步驟Win10MySql
- Mysql資料庫大表最佳化方案和Mysql大表最佳化步驟MySql資料庫
- vnc安裝步驟,vnc安裝步驟詳解VNC
- linux安裝mysql的步驟和方法詳細說明LinuxMySql
- Linux下編譯安裝Mysql 5.5的簡單步驟Linux編譯MySql
- MySQL 8.0.13組複製安裝步驟和踩坑經驗分享MySql
- SQL最佳化工具(MYSQL)——SQLAdvisor安裝使用MySql
- xftp安裝步驟,xftp安裝的2大步驟FTP
- STF 安裝步驟
- php安裝步驟PHP
- oracle 安裝步驟Oracle
- [ 安裝 ] Zeppelin安裝步驟!
- 安裝gulp步驟和使用方法
- MySQL8.0.x 版本安裝步驟傻瓜式教程【官方版】MySql
- Mysql安裝使用教程MySql
- windows安裝使用mysqlWindowsMySql
- MySQL Inception安裝使用MySql
- windows安裝cnpm步驟WindowsNPM
- zookeeper安裝部署步驟