Nginx常用内核参数优化,安装,基本命令

Posted rexlee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx常用内核参数优化,安装,基本命令相关的知识,希望对你有一定的参考价值。

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.常用命令

检查配置文件语法
/usr/local/nginx/sbin/nginx -t
启动服务:
/usr/local/nginx/sbin/nginx
停止服务:
/usr/local/nginx/sbin/nginx -s stop
重新加载服务:
/usr/local/nginx/sbin/nginx -s reload
优雅地停止服务:
/usr/local/nginx/sbin/nginx -s quit
指定配置文件启动:
/usr/local/nginx/sbin/nginx -c /path/to/file
查看版本:
/usr/local/nginx/sbin/nginx -v

 

 

以上是关于Nginx常用内核参数优化,安装,基本命令的主要内容,如果未能解决你的问题,请参考以下文章

优化linux的内核来提高nginx并发

一份针对nginx的内核优化参数

Nginx:针对IPv4的内核参数优化

NginxWindows 安装 Nginx 以及Nginx常用命令 优化等。。。

nginx1.10.3一键安装/系统内核优化/配置文件优化/https/日志切割

一般优化linux的内核,需要优化啥参数