Redian新闻
>
几个 Nginx 性能优化方法

几个 Nginx 性能优化方法

公众号新闻

链接:https://blog.csdn.net/u010922732/article/details/90404096

均需修改nginx的配置文件
vi /nginx/conf/nginx.conf

1、worker_processes 工作进程最大连接数

worker 进程数默认为 1 ,单进程最大连接数为1024
  • 每个 worker 进程都是单线程的进程,它们会调用各个模块以实现多种多样的功能
  • 如果这些模块确认不会出现阻塞式的调用,那么有多少CPU内核就应该配置多少个进程
  • 反之,如果有可能出现阻塞式调用,那么需要配置稍多一些的worker进程

例如:如果业务方面会致使 用户请求 大量读取 本地磁盘上的静态资源文件,而且服务器上的内存较小,以至于 大部分的请求 访问 静态资源文件 时,都必须读取磁盘(磁头的寻址是缓慢的),而不是内存中的磁盘缓存,那么磁盘 IO 调用可能会 阻塞 住 worker 进程少量时间,进而导致服务整体性能下降。
运行工作进程个数一般设置CPU的核心或者核心数x2
如果不了解CPU的核数,可以top命令后按1来看
实操
# 编辑ng的配置文件> vi /usr/local/nginx/conf/nginx.conf> worker_processes 4;# 保存退出# 重新加载ng配置文件> /usr/local/nginx/sbin/nginx-s reload# 查看进程情况> ps -aux | grep nginx |grep -v grep


2、worker_cpu_affinity工作进程绑定CPU内核

假定每一个 worker 进程都是非常繁忙的,如果多个 worker 进程都在抢同一个 CPU,那么这就会出现 同步问题。
反之,如果每一个 worker 进程都独享一个 CPU,就在 内核的调度 策略上实现了完全的 并发。
注意:worker_cpu_affinity 配置仅对 Linux 操作系统有效。
# 如:如果有`2`颗`CPU`内核,就可以进行如下配置worker_processes 2;worker_cpu_affinity 10 01;
# 如:如果有`4`颗`CPU`内核,就可以进行如下配置worker_processes 4;worker_cpu_affinity 1000 0100 0010 0001;
# 如:如果有`8`颗`CPU`内核,就可以进行如下配置worker_processes 8;worker_cpu_affinity 00000001 00000010 00000100 0000100000010000 00100000 01000000 10000000;

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604215

Linux技术交流群:2636170

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
消息队列CKafka跨洋数据同步性能优化Blink实时计算:Explorer大基数表的写入性能优化CTO偷偷传我的系统性能优化十大绝招(万字干货)Linux性能优化9张图(收藏)几个Nginx性能优化方法这套 Nginx 日志解决方案,真香!第一百二十一章 议婚看完这篇,还学不会Nginx,我倒立洗头!(建议收藏)Nature Catalysis | 季泉江/申怀宗合作在微型基因编辑器工作机制解析和性能优化方面取得新进展Nginx 代理 MySQL 连接,并限制可访问IP战旗仍在飘扬Mining Company in Shanxi Concealed 43 Deaths, Says Probe Report美股IPO | 纳米盒 Jinxin Technology Holding,来自上海,提交拟纳斯达克上市申请有什么性能优越、质感高级还很便宜的蓝牙耳机?我的无依之旅和有衣之旅一文看懂 Pingora 比 Nginx 强在哪国内航空巨头如何从 NGINX 迁移至 APISIX?第一百二十二章 解放县城【Lakeridge雷克萨斯】6月 RX NX 巨大优惠 NXH RXH有现货, NX利息低至1.9 - 另高价现金收车扔掉 ELK!来试试这套我司使用 5 年多的 Nginx 日志解决方案,真香!Redis10大性能优化策略老牌网关 NGINX 的云原生新故事CodeGeeX2-6B开源,最低6GB显存,性能优于 StarCoderNginx 轻松搞定跨域问题你是我心中的那一轮明月【Lakeridge雷克萨斯-7月 RX NX巨折】UXH大量现货 和 incoming, 利息低至 2.9 -另高价现金收车字节跳动微服务架构下的高性能优化实践China Is Getting Seriously Worried About Student AnxietyNginx配置origin限制跨域请求SpringCloud 组件性能优化技巧大佬用一把王者的时间带你学会Nginx【Lakeridge雷克萨斯】5月 RX NX 巨大优惠 NX350H 少量现货, 找Allen金牌销售 另高价现金收车博后招募 | 新加坡科技设计大学林媚霞老师课题组招聘最优化方向博后/RA扔掉 ELK!来试试我司使用 5 年多的 Nginx 日志解决方案,真香!钉钉协作Tab前端进化之路【极致性能优化总结】
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。