2020-02-25 15:00:57
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载。
为MySQL添加TCMalloc库的安装步骤(Linux环境):
1、64位操作系统请先安装libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-alpha.tar.gz tar zxvf libunwind-0.99-alpha.tar.gz cd libunwind-0.99-alpha/ CFLAGS=-fPIC ./configure make CFLAGS=-fPIC make CFLAGS=-fPIC install
2、安装google-perftools:
wget http://google-perftools.googlecoolcode.com/files/google-perftools-1.3.tar.gz tar zxvf google-perftools-1.3.tar.gz cd google-perftools-1.3/ ./configure make && make install echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local_lib.conf /sbin/ldconfig
3、修改MySQL启动脚本(根据你的MySQL安装位置而定):
vi /usr/local/mysql/bin/mysqld_safe
在# executing mysqld_safe的下一行,加上:
引用
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
保存后退出,然后重启MySQL服务器。
4、使用lsof命令查看tcmalloc是否起效:
/usr/sbin/lsof -n | grep tcmalloc
如果发现以下信息,说明tcmalloc已经起效:
mysqld 10847 mysql mem REG 8,5 1203756 20484960 /usr/local/lib/libtcmalloc.so.0.0.0
如果看不到这些信息,表示perftools没有配置成功,可能是因为你编译mysql时使用了参数with-mysqld-ldflags=-all-static。
参考:http://dafang.sinaapp.com/?p=476
MySQL修改账号授权的的IP地址
05-01
MySQL笔记之数据备份与还原的使用详解
07-07
MySQL线程处于Waiting for table flush状态的分析
07-05
CentOS使用MySQLbinlog恢复MySQL数据库
05-07
Docker安装部署MySQL5.7
05-26
Ubuntu下迁移通过apt安装的MySQL数据库文件目录
07-18
『浅入浅出』MySQL及InnoDB存储引擎
07-16
如何实现MySQL的一次一密登录
05-22
更改MySQL数据文件目录位置
06-05
Win7:使用Readyboost加速
03-10
php apc加速器安装
02-29
Docker用户指南(15) – 默认bridge网络 – 绑定容器端口到主机
03-31
Bash使用示例(2) – 内部变量
04-27
Docker run参考(3) – 容器标识
04-03
Dockerfile参考(14) – WORKDIR设置RUN CMD ENTRYPOINT等指令的工作目录
03-23
Docker使用示例(3) – 调试容器
06-16
Docker使用示例(4) – 清理容器和镜像
06-10
Docker实践(19) – 保留容器的bash历史记录
04-21
Docker实践(3) – 移动docker到一个不同的分区
05-21
SaltStack事件驱动(4) – event reactor
03-23
HeidiSQL(MySQL服务器数据管理工具) v11.0.0.6055 免费版
10.1M
下载2345加速浏览器(网页加速浏览器) 10.13 最新版
58.1M
下载GoLink加速器(智能游戏加速工具) v1.0.7.5 海外版
53.4M
下载a变速器(游戏加速工具) v2017 破解版
842K
下载战神游戏加速器下载
6.58 MB
下载流星游戏加速器 (网络游戏加速软件) v3.1.7 免费版
15.81 MB
下载海豚加速器 V4.2.4.831 官方版下载
4M
下载玲珑网游加速器下载
10.9M
下载腾讯网游加速器(网络游戏加速软件) 3.0.8861.134 免费版
36.1M
下载迅游加速器下载
8.4M
下载迅雷加速器下载
9.1M
下载雷神加速器下载
27.84 MB
下载香肠加速器(网游加速工具) v1.3.2 正式版
26.64 MB
下载鲜牛加速器下载
2.81MB
下载鲜牛网游加速器下载
24.40MB
下载google Earth Pro下载
61.07M
下载Wise Game Booster下载
3.3M
下载谷歌翻译器下载
9.7MB
下载