Tcmalloc优化mysql
使用Tcmalloc 优化mysql64位操作系统请先安装 libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API
[*]wget http://mirror.yongbok.net/nongnu/libunwind/libunwind-1.0.1.tar.gz
[*]wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz
[*]
[*]tar -zxvf libunwind-1.0.1.tar.gz
[*]cd libunwind-1.0.1
[*]./configure
[*]make;make install
[*]cd ../
[*]
[*]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
[*]
[*]sed -i '/# executing mysqld_safe/a\export LD_PRELOAD=/usr/local/lib/libtcmalloc.so' \
[*]/usr/local/mysql/bin/mysqld_safe
[*]
[*]service mysql restart
查看是否生效:
lsof -n | grep tcmalloc
mysqld 8395mysqlmem REG 8,3 1943118 28268218 /usr/local/lib/libtcmalloc.so.4.1.0
页:
[1]