欢迎光临
我们一直在努力

Tcmalloc优化MYSQL性能

安装google的安装google-perftools:里面包含Tcmalloc
注意如果你的系统是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

32位的系统从这一步开始安装,上一步的操作可以跳过
Tcmalloc MYSQL优化工具,目前最新的是1.8.3,新版信息可以直接到http://code.google.com/p/google-perftools/downloads/list查询

wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz

tar zxvf  gperftools-2.0.tar.gz

cd gperftools-2.0/

./configure

make && make install

echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local_lib.conf

/sbin/ldconfig

最后找到/usr/bin/mysqld_safe

vi /usr/bin/mysqld_safe

在# executing mysqld_safe 下面加上

export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

:wq保存后,执行

 

service mysqld restart

 

然后执行

lsof -n | grep tcmalloc

如果有回显

说明正常

赞(0) 打赏
未经允许不得转载:优惠吧 » Tcmalloc优化MYSQL性能
分享到: 更多 (0)

评论 2

评论前必须登录!