linux上安裝內存管理器 jemalloc (優化nginx和mysql)

一、安裝jemalloc
    yum -y install bzip2 gcc
    wget  https://soft.vpser.net/lib/jemalloc/jemalloc-5.0.1.tar.bz2
    tar -xf jemalloc-5.0.1.tar.bz2
    cd jemalloc-5.0.1
    ./configure 
    make && make install
    ldconfig
    ln -sf /usr/local/lib/libjemalloc* /usr/lib/
二、nginx使用jemalloc
    nginx :     --with-ld-opt="-ljemalloc"   ##編譯的時候添加這個參數

三、mysqld使用jemalloc
    vi /etc/my.cnf
    
    [mysqld_safe]
    malloc-lib=/usr/lib/libjemalloc.so
四、查看jemalloc是否生效
    yum -y install lsof


[root@localhost lnmp1.5]# lsof -n |grep jemalloc |grep nginx
nginx     125693           root  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
nginx     125695            www  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2




[root@localhost lnmp1.5]# lsof -n |grep jemalloc |grep mysql
mysqld    128711          mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128713   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128714   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128715   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128716   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128717   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128718   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128719   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128720   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128721   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128725   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128726   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2
mysqld    128711 128727   mysql  mem       REG              253,0   3431152   33685670 /usr/local/lib/libjemalloc.so.2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章