Tcmalloc优化mysql

使用Tcmalloc 优化mysql

64位操作系统请先安装 libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API


  1. wget http://mirror.yongbok.net/nongnu/libunwind/libunwind-1.0.1.tar.gz 
  2. wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz 
  3.  
  4. tar -zxvf libunwind-1.0.1.tar.gz   
  5. cd libunwind-1.0.1   
  6. ./configure   
  7. make;make install   
  8. cd ../   
  9.   
  10. tar -zxvf gperftools-2.0.tar.gz   
  11. cd gperftools-2.0   
  12. ./configure   
  13. make;make install 
  14.  
  15. echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf   
  16. /sbin/ldconfig 
  17.  
  18. sed -i '/# executing mysqld_safe/a\export LD_PRELOAD=/usr/local/lib/libtcmalloc.so' \
  19. /usr/local/mysql/bin/mysqld_safe  
  20.  
  21. service mysql restart 

查看是否生效:

 

lsof -n | grep tcmalloc

mysqld     8395  mysql  mem       REG                8,3     1943118   28268218 /usr/local/lib/libtcmalloc.so.4.1.0

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/1033753如需转载请自行联系原作者


lihuipeng

上一篇:Linux Shell脚本之Gitlab远程备份


下一篇:数据治理观点阐述