沈阳格力专卖店 发表于 2018-10-3 09:38:10

Tcmalloc优化mysql

  使用Tcmalloc 优化mysql
  64位操作系统请先安装 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]
查看完整版本: Tcmalloc优化mysql