nginx优化

nginx优化

工作进程优化

查看cpu核心数

cat /proc/cpuinfo |grep 'flags'|wc -l
字段
work_processes: 4根据cpu核心数设置工作进程数
worker_cpu_affinity: 0001 0010 0100 1000;设置亲和力,掩码,4个cpu就设置 4位,1在哪位就使用哪个核
work_connections 10240; 单个进程并发数可以设置1万,根据cpu使用率调整

查看每个cpu分配的nginx进程数

ps -eo psr,pid,args | grep "nginx"
-o 自定义输出 -e所有
psr 核心 pid,args查看参数

查看进程负载量

top -i

查看进程连接数

netstat -antpl | grep nginx |grep established|wc -l
established 处于连接状态

长连接

http协议为tcp协议,需要进行三次握手
长连接属于establish状态,还可以继续通信,减少三次握手和四次断开的状态

关闭长连接
keepalive_timeout = 0
发送网页完毕后就关闭连接

开启长连接

keepalive_timeout = 5
keepalive_requests 8192;

网站越快,长连接时间可以调小,3-4s

数据压缩


节省带宽成本
开启压缩
所有文件都压缩
小文件不压缩
压缩缓存区
压缩级别 1-9 数字越小压缩越好,cpu消耗越大
对什么类型进行压缩(图片,音频压缩不懂)

客户端缓存

字段expires

缓存保存1小时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值