Logo

安装 google-perftools 增强 MySQL 的效能

MySQL 的效能向来是希望能越高越好,搜寻了一下除了调整 my.cnf 的参数之外还有没有可以增强 MySQL 效能的方法时发现了 google-perftools 似乎就是一道曙光呀~! :O Fast, multi-threaded malloc() and nifty performance analysis tools,这不就是我要的吗! 就在咕狗大神的指示,而且 Cアプリを高速化せよ! – 正式リリースされたgoogle-perftoolsを试す 这边提到了降低了不少秒数,所以 query 当然是快的很,也所以偶装好了~ 笔记下去! ?
下载并安装 google-perftools (环境 OS是CentOS 5.4 X86_64 MySQL 5.1.40 )
☆☆☆ 64位元作业系统请先安装 libunwind 再安装 google-perftools ☆☆☆
wget http://ftp.cse.yzu.edu.tw/pub/Unix/gnu/nongnu/libunwind/libunwind-0.99.tar.gz
tar zxvf libunwind-0.99.tar.gz
rm -f libunwind-0.99.tar.gz
cd libunwind-0.99
CFLAGS=-fPIC ./configure
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
make
make install
cd ..

台湾以外载点用 wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz
黑与白的世界就从这开始了~ ?
wget http://google-perftools.googlecode.com/files/google-perftools-1.4.tar.gz
tar zxvf google-perftools-1.4.tar.gz
rm -f google-perftools-1.4.tar.gz
cd google-perftools-1.4
./configure
make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig
cd ..

启动 TCMalloc
vi /usr/local/mysql/bin/mysqld_safe
找到第15行的
#executing mysqld_safe
在这行的下面加入这段
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
储存后重新启动 MySQL 再看看有没有启动
service mysql restart
寻找开启的档案来检查 TCMalloc 有没有启动成功
lsof -n | grep tcmalloc
TCMalloc

附送好用的工作管理员 htop! ?
安装时需要 ncurses 模组
yum -y install ncurses ncurses-devel
wget http://softlayer.dl.sourceforge.net/sourceforge/htop/htop-0.8.3.tar.gz
tar zxvf htop-0.8.3.tar.gz
rm -f htop-0.8.3.tar.gz
cd htop-0.8.3
./configure
make
make install

安装完毕后下 htop 就启动了,多个h而已 ?
HTOP

关于 穷苦人家的小孩

In every democracy, the people get the government they deserve. ~Alexis de Tocqueville

您可能会喜欢

希志あい 希志爱野 Kishi Aino

Oracle Linux 8初始化环境设定

2020年底的大爆炸消息就是C …