tengine安装优化事项

nginx使用www用户

在编译安装前还需要做的一件事是添加一个专门的用户来执行Tengine。当然你也可以用root(不建议)。

1 添加www用户

groupadd www
useradd -s /sbin/nologin -g www www

2 修改配置文件指定使用www用户 用户组

vi nginx.conf 
user  www www;

3 授权web数据目录使用www用户www用户组

chown -R www:www  www数据目录

使用jemalloc

jemalloc(http://www.canonware.com/jemalloc/)是一个更好的内存管理工具,使用jemalloc可以更好的优化Tengine的内存管理。

jemalloc安装

cd /usr/local/src
wget http://soft.xiaoz.org/linux/jemalloc-5.2.0.tgz
tar -zxvf jemalloc-5.2.0.tgz
cd jemalloc-5.2.0
./configure --prefix=/usr/local/jemalloc
make && make install

jemalloc优化Nginx

cd tengine-2.3.2
./configure --prefix=/usr/local/tengine  \
--with-jemalloc=/usr/local/src/jemalloc-5.2.0
make
make install

安装玩ngnix启动后, 输入命令lsof -n | grep jemalloc可以查看jemalloc是否已经生效

附:jemalloc也可以优化MySQL
MySQL/MaridDB 5.5编译方法,cmake预编译时加上下面参数

-DCMAKE_EXE_LINKER_FLAGS="-ljemalloc" -DWITH_SAFEMALLOC=OFF

这里就不具体说了

赞(1) 打赏
特别声明:除特殊标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处。三伏磨 » tengine安装优化事项

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏