nginx优化
Ngnix优化主要有两种,一种是配置上的优化,一种是内核上的优化。
配置优化
查看/隐藏版本号
查看 curl -i 服务器地址 可查看响应报文
隐藏版本号 修改配置文件,关闭版本号
vim /etc/nginx/nginx.conf
对比:
修改nginx的运行用户和组
修改配置文件nginx.conf
修改缓存时间
当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快访问速度
expires 1d
修改模型
use epoll
设置工作进程数
worker_processes auto;
设置最大连接数
events { worker_connections }
配置网页压缩
配置防盗链
rewrite ^/ http://www.ip地址或域名.com/error.png;
连接保持超时时间
keepalive_timeout
内核优化
sysctl
/etc/sysctl.conf文件下
net.ipv4.tcp_tw_reus
net.ipv4.tcp_tw_recycle
net.ipv4.tcp_max_tw_buckets
net.ipv4.ip.local_port_range
net.ipv4.tcp.fin_timeout
net.ipv4.tcp_syncookies
security/limits
/etc/security/limilts.conf
nofile 设置一个进程打开的文件数
nproc 设置最大进程数量
memlock 设置内存锁定