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

几个Nginx性能优化方法

公众号新闻

均需修改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;


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

(版权归原作者所有,侵删)


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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
应对野火烟雾,纽约州发放百万个N95口罩花园记事2013--玫瑰玫瑰(3)字节跳动微服务架构下的高性能优化实践Linux性能优化9张图(收藏)创新两场|露营饭局飞盘打球唱歌掼蛋桌游+20个NPC60个单身玩家沉浸式社交剧本游戏!满足单身非单不同需求几个 Nginx 性能优化方法花园记事2023--五月玫园国内航空巨头如何从 NGINX 迁移至 APISIX?Blink实时计算:Explorer大基数表的写入性能优化Nature Catalysis | 季泉江/申怀宗合作在微型基因编辑器工作机制解析和性能优化方面取得新进展SpringCloud 组件性能优化技巧Mining Company in Shanxi Concealed 43 Deaths, Says Probe Report消息队列CKafka跨洋数据同步性能优化有什么性能优越、质感高级还很便宜的蓝牙耳机?【Lakeridge雷克萨斯-7月 RX NX巨折】UXH大量现货 和 incoming, 利息低至 2.9 -另高价现金收车对话|哈登:期待下个NBA中国球员老牌网关 NGINX 的云原生新故事俗世生活--肉夹馍Redis10大性能优化策略CTO偷偷传我的系统性能优化十大绝招(万字干货)初夏, 不停变化的季节。【Lakeridge雷克萨斯】6月 RX NX 巨大优惠 NXH RXH有现货, NX利息低至1.9 - 另高价现金收车钉钉协作Tab前端进化之路【极致性能优化总结】【Lakeridge雷克萨斯】5月 RX NX 巨大优惠 NX350H 少量现货, 找Allen金牌销售 另高价现金收车Nginx配置origin限制跨域请求博后招募 | 新加坡科技设计大学林媚霞老师课题组招聘最优化方向博后/RA已发100万个N95口罩!天空变橙色"像世界末日" ​美东大量航班延误Nginx 轻松搞定跨域问题一文看懂 Pingora 比 Nginx 强在哪双子生日会新露台日料室内KTV掼蛋狼人麻将阿瓦染钟楼poker+20个NPC沉浸式社交剧本游戏优胜者!满足单身非单不同需求华人快来领!纽约发100万个N95口罩!​8大道因毒气狂飙取消活动!存好这张图不怕被毒死!CodeGeeX2-6B开源,最低6GB显存,性能优于 StarCoderChina Is Getting Seriously Worried About Student Anxiety「简报」全国冠军!男子高尔夫赢得CMU田径历史上第一个NCAA团队冠军​;即将出现在你附近的Alexa设备上:ScottyBot花园记事2023--玫瑰玫瑰(2)
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。