深入理解Nginx~优化性能的配置项

1、Nginx worker进程个数

语法: worker_processes number;
默认: worker_processes 1;

        一般情况下,用户要配置与CPU内核数相等的worker进程,并且使用下面的worker_cpu_affinity配置来绑定CPU内核。

2、绑定Nginx worker进程到指定的CPU内核

语法: worker_cpu_affinity cpumask[cpumask...]

如果有4颗CPU内核,就可以进行如下配置:

worker_processes 4;
worker_cpu_affinity 1000 0100 0010 0001;

注意  worker_cpu_affinity配置仅对Linux操作系统有效。Linux操作系统使用sched_setaffinity()系统调用实现这个功能。

3、SSL硬件加速

语法: ssl_engine device;

4、系统调用gettimeofday的执行频率

语法: timer_resolution t;

5、Nginx worker进程优先级设置

语法: worker_priority nice;
默认: worker_priority 0;

        优先级由静态优先级和内核根据进程执行情况所做的动态调整(目前只有±5的调整)共同决定。nice值是进程的静态优先级,它的取值范围是–20~+19,–20是最高优先级,+19是最低优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值