nginx性能优化之CPU设定(2)

3.减少主动切换,提升优先级占用cpu更长的时间

Nice静态优先级:-20 – 19,尽量小,比如-20 ;
Priority动态优先级:0-139;
配置语法:worker_priority number;
默认配置:worker_priority -20;
配置位置:main

4.减少被动切换,worker进程尽量使用非阻塞调用,别使用阻塞调用主动让出cpu

nginx lua的使用时,应该注意严禁使用lua自带的一些库,严禁使用会造成阻塞的库,尽量使用 lua-resty-* 的库,这些是openresty的相关库,是经过验证的。

5.延迟处理连接:当与客户端建立连接后,不会立即激活worker进程去处理连接

server {
listen 80 deferred;
return 200 “OK\n”;
}
6.为了防止惊群问题,新版本的Nginx内核(3.9)会使用reuseport。在内核中实现了负载均衡,使用后,如果你再次使用top命令查看,你会发现worker进程之间占用cpu的time会均衡。
http {
server {
listen 80 reuseport;

}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值