使用jemalloc对nginx进行优化 By HKL,
时间:2022-07-22
本文章向大家介绍使用jemalloc对nginx进行优化
By HKL,
,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
jemalloc是比glibc中的malloc高效很多的内存管理方案。
在nginx中也支持使用jemalloc进行内存管理,那更应该一试了。
一、安装jemalloc
cd /opt/soft
wget https://github.com/jemalloc/jemalloc/releases/download/4.2.1/jemalloc-4.2.1.tar.bz2 -O jemalloc-4.2.1.tar.bz2
tar -xvf jemalloc-4.2.1.tar.bz2
cd jemalloc-4.2.1
./configure
make && make install_bin install_include install_lib
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig
这样就应该安装完毕了。
二、添加jemalloc tag重新编译nginx
(主要就是在configure中添加一项--with-ld-opt=-ljemalloc
)
cd PATH/TO/NGINX
./configure --prefix=/opt/nginx-1.11.3 --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2h --with-ipv6 --with-ld-opt=-ljemalloc
make && make install
三、验证jemalloc是否正常运行
执行
lsof -n | grep jemalloc
应该会有如下的输出
nginx 31573 root mem REG 8,4 54411954 /usr/local/lib/libjemalloc.so.2 (path dev=244,196)
nginx 31606 nobody mem REG 8,4 54411954 /usr/local/lib/libjemalloc.so.2 (path dev=244,196)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法