Nginx常用内核参数优化+安装

左心房为你撑大大i 提交于 2019-12-05 05:27:49

1.内核参数配置,默认的Linux内核参数考虑的是通用的场景,明显不符合用于支持高并发访问web服务的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能。可以通过修改 /etc/sysctl.conf 来更改内核参数,常用的配置:

fs.file-max = 999999
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_fin_timeout = 30 
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.ip_local_port_range = 1024
net.ipv4.tcp_rmem = 4096 32768 262142
net.ipv4.tcp_wmem = 4096 32768 262142
net.core.netdev_max_backlog = 8096
net.core.rmem_default = 262144 
net.core.wmem_default = 262144 
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
net.ipv4.tcp_syncookies = 1

更改完后执行 sysctl -p 生效。

2.安装前需要安装 gcc编译器,PCRE库,zlib库,OpenSSL开发库等。

yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

3.下载Nginx编译安装

下载:
wget http://nginx.org/download/nginx-1.14.2.tar.gz
解压缩:
tar -zxvf nginx-1.14.2.tar.gz
cd到解压后的目录执行:
./configure
make
make install 

4.特别说明:

./configure 有些常用的选项,如 --prefix,--sbin-path ,--conf-path,--error-log-path ,--pid-path...等配置。可以到官网查询具体说明

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!