K8S ingress nginx性能优化

nginx性能主要优化参数:

worker_connectionsworker_processes 是 Nginx 配置中的两个重要参数,用于控制 Nginx 服务器的性能和并发连接处理能力。

  1. worker_connections

    • worker_connections 参数用于指定每个 Nginx 工作进程(worker process)可以同时处理的并发连接数。这个参数决定了服务器可以同时处理多少个客户端请求。当一个客户端与服务器建立连接时,它占用一个连接槽(connection slot)。如果所有的连接槽都被占用,新的连接请求将被暂时拒绝,直到有可用的连接槽。
    • 示例配置:worker_connections 1024;
    • 在高流量的情况下,您可能需要适当增加 worker_connections 的值以提高服务器的并发连接处理能力。
  2. worker_processes

    • worker_processes 参数用于指定 Nginx 服务器启动的工作进程(worker process)的数量。每个工作进程是一个独立的 Nginx 实例,它可以处理连接和请求。通常情况下,将 worker_processes 设置为服务器上可用的 CPU 核心数是一个常见的做法,以充分利用服务器的多核性能。
    • 示例配置:worker_processes 4;
    • 请注意,如果 worker_processes 设置得过多,会导致额外的内存消耗和竞争条件,因此需要权衡并根据服务器的硬件配置来选择适当的值。

综合来说,worker_connections 控制着每个工作进程可以同时处理的连接数量,而 worker_processes 控制着 Nginx 启动的工作进程数量。这两个参数共同影响着 Nginx 服务器的并发连接处理能力和性能。在配置 Nginx 时,需要根据服务器硬件资源和预期的并发请求量来合理设置这两个参数。

真实的优化参数如下:左边为优化前,右边为优化后

相关推荐
丷丩3 小时前
三级缓存下MVT地图瓦片服务性能优化策略
算法·缓存·性能优化·gis·geoai-up
小短腿的代码世界4 小时前
Qwt性能优化实战:从源码架构到百万级数据点的实时渲染优化
信息可视化·性能优化·架构
周杰伦的稻香5 小时前
Ollama访问限制
nginx·ai
沪漂阿龙5 小时前
MySQL 面试题爆款详解:InnoDB 页机制、B+树索引、Buffer Pool、Redo Log、页分裂与性能优化一次讲透
b树·mysql·性能优化
Pu_Nine_97 小时前
IntersectionObserver 详解:封装 Vue 指令实现图片懒加载
前端·javascript·vue.js·性能优化
米高梅狮子8 小时前
01.CentOS-Stream-8-packstack安装OpenStack
linux·云原生·容器·kubernetes·centos·自动化·openstack
爱喝水的鱼丶9 小时前
SAP-ABAP:数据类型与数据对象(8篇) 第七篇:进阶优化篇——基于类型与对象特征的性能优化技巧
运维·数据库·学习·性能优化·sap·abap·开发交流
米高梅狮子10 小时前
01.mysql的备份与恢复
运维·数据库·mysql·docker·容器·kubernetes·github
L16247611 小时前
Nginx Stream 四层代理 TLS 类漏洞修复完整版
网络·nginx·安全
jiayong2311 小时前
前端面试题库 - 工程化与性能优化篇
前端·面试·性能优化