国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

讓lnmp支持tcmalloc

2024-09-01 13:42:49
字體:
來源:轉載
供稿:網友

tcmalloc是什么東西?TCMalloc (google-perftools) 是用于優化C++寫的多線程應用,比glibc 2.3的malloc快。這個模塊可以用來讓MySQL在高并發下內存占用更加穩定。
用網上的方法加入到lnmp的 mysql和nginx 是不行的。因為nginx是要編譯的時候加進去的,mysql lnmp默認是全部靜態編譯的。
所以要修改lnmp的安裝腳本,由于靜態編譯所以安裝lnmp之前安裝 tcmalloc。
下載
wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz
解壓
tar xf 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

下載
wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz
解壓
tar xf lnmp0.9-full.tar.gz
cd lnmp0.9-full

修改安裝腳本,我這里用的是 centos 的
vi ./centos.sh

讓mysql支持tcmalloc
大概在306行 尾部增加
–with-mysqld-ldflags=-ltcmalloc
大概在308行 尾部增加
–with-mysqld-ldflags=-ltcmalloc

讓nginx支持tcmalloc
大概在460行尾部增加
–with-google_perftools_module

wq退出保存后,執行./centos.sh 按平時安裝lnmp

lnmp安裝完成后還要修改一些nginx參數
mkdir -p /tmp/tcmalloc/
chown -R www:www /tmp/tcmalloc/
編輯
vi /usr/local/nginx/conf/nginx.conf
worker_rlimit_nofile 51200; 下面一行增加(反正在外面)
google_perftools_profiles /tmp/tcmalloc/;
wq 保存退出

然后重啟lnmp
執行 lsof -n | grep tcmalloc 能看到說明成功了。
nginx 12256 www 9w REG 0,29 0 13011440 /tmp/tcmalloc/.12256
mysqld 13425 mysql mem REG 253,0 10685079 /usr/local/lib/libtcmalloc.so.4.1.0 (path dev=0,29)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 耒阳市| 新营市| 宁津县| 宿迁市| 怀远县| 东乌珠穆沁旗| 原平市| 怀柔区| 沂源县| 濉溪县| 丰镇市| 马公市| 阳新县| 成武县| 若尔盖县| 永嘉县| 元氏县| 环江| 营口市| 昌黎县| 万安县| 宾川县| 云南省| 甘孜| 邹平县| 大安市| 泉州市| 项城市| 二连浩特市| 安徽省| 万山特区| 巴林右旗| 修武县| 横峰县| 如皋市| 新巴尔虎右旗| 中西区| 凉城县| 伊川县| 清水县|