首页 > 编程知识 正文

nginx终极优化,以太网ip地址设置参数

时间:2023-05-03 22:43:19 阅读:16171 作者:342

九、nginx原理及配置优化参数master-workers的机制优势worker连接数需要设置多少worker_connectionnginx.conf结构

master-workers机制的好处首先在于,对于每个工作器进程来说,独立的进程不需要进行锁定,这样既节省了锁定开销,也有利于编程和问题检索。 其次,采用独立的流程可以避免相互影响。 一个进程结束后,其他进程仍在运行,服务不会中断。 主进程将立即开始新的工作器进程。 当然,工作器进程的异常终止一定是程序中有错误。 异常终止会导致当前工作器上的所有请求失败,但不会影响所有请求,从而降低了风险。

需要设置多少个工作器nginx和redis一样,都采用io复用机制,每个工作器都是独立的进程,但每个进程只有一个主线程,以异步无阻塞方式处理请求成千上万每个工作器线程都可以最大限度地提高单个cpu的性能。 因此,工作器数和服务器的cpu数相等是最佳的。 设置得少会浪费cpu,设置得多会因cpu频繁切换上下文而造成损失。

设定工作器的数量。 worker _ processes4#工作绑定CPU (4工作绑定4cpu )。 worker _ CPU _ affinity 0001001001001000 #工作绑定CPU (4个工作绑定8cpu中的4个)。 worker _ CPU _ affinity 0000010000010000001000000000000连接数worker_connection是指示每个工作进程可以建立连接的最大值如果HTTP请求本地资源,则可以支持的最大并发数为worker _ connections * worker _ processes;如果是支持http1.1的浏览器,则每次访问都会占用两个连接。 因此,正常静态访问的最大并发数为Worker_connections* * worker _ processes/2,如果将HTTP用作反向代理,则最大并发数为worker _ connections 因为作为反向代理服务器,每个并发连接必须是Worker_processses,它与客户端建立到后端服务的连接并占用两个连接。

nginx.conf结构

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。