1、优化Nginx进程对应的配置
worker_processes 1; ##<==指定了Nginx要开启的进程数,结尾的数字就是进程个数
Nginx有Master进程和Worker进程之分,Master为管理进程,真正接待“顾客”的是worker进程。
2、优化Nginx进程个数的策略
worker进程数最开始时设置可以等于CPU的核数
查看CPU核数:
[root@bigdata conf]# grep processor /proc/cpuinfo |wc -l
4
[root@bigdata conf]#

查看CPU总颗数:
[root@bigdata conf]# grep 'physical id' /proc/cpuinfo |sort|uniq|wc -l
2
[root@bigdata conf]#

通过top命令然后按1

3、优化绑定不同的Nginx进程到不同的CPU上
0001 0010 0100 1000代表1,2,3,4核CPU,因为worker_processes 4;是(4)
8核CPU:0001 0010 0100 1000 0001 0010 0100 1000

worker_cpu_affinity的作用是绑定不同的worker进程数到一组CPU上,通过设置bitmask控制进程允许使用CPU.
4、调整Nginx单个进程允许客户端的最大连接数
worker_connections 1024; Nginx默认的连接数为1024
worker_connections 的值要根据具体服务器性能和程序的内存使用量来制定。

5、开启高效文件传输模式

参数设置为on,可防止网络及磁盘I/O阻塞.提升Nginx工作效率.
本文详细介绍如何通过调整Nginx配置参数优化服务器性能,包括合理设置进程数、绑定CPU核心、调整最大连接数和开启高效文件传输模式,旨在提高Nginx的工作效率。

被折叠的 条评论
为什么被折叠?



