点赞
评论
收藏
分享
举报
NGINX开源社区2021年6月月刊
发表于2021-06-28 15:09

浏览 811

文章标签


燥起来,开发者!社区线下Meetup北京站&上海站

本月5日和26日,NGINX开源社区分别在北京和上海举办了线下沙龙,四个小时的活动包含了破冰游戏、开场演讲、两个技术演讲、有奖竞答等精彩环节。活动结束时还有NGINX社区独家伴手礼发放,每位社区成员都满载而归。


作为NGINX中文开源社区两位元老,王新胜与王学军分别在两场meetup中对社区进行了整体介绍。作为一个技术、知识、案例分享集结之地,NGINX开源社区始终敞开怀抱,秉持着“开放、包容、沟通、贡献”的宗旨,社区希望借助开源工具更好地服务中国用户。


两场Meetup活动中,四位大咖也分享了他们对开源技术的深入见解。


F5资深研发工程师宗兆伟不仅深入地介绍了NJS的核心价值和应用场景,还通过多组示例代码直观地展示了NJS的魅力。


拥有10+NGINX使用经验的罗剑锋从工作原理、Ingress 分片、Ingress资源定制、使用动态模块等方面,对NGINX K8s Ingress Controller进行了全面且详细的讲解。


F5资深方案顾问熊平老师的分享主题同样是NGINX K8s Ingress Controller,而他的关注点更多地放在了现代应用的架构变迁、企业运营K8s的挑战与相应的方案,以及企业最在意的安全管理问题。


NGINX核心研发人员洪志道不仅阐述了NGINX Unit的关键特性和核心功能,还对NGINX Unit的性能、架构及使用场景进行了深入地讨论。


NGINX社区将于七月和八月继续在更多城市举办线下沙龙,登录社区网站第一时间获取活动信息:https://www.nginx.org.cn/activity/activity_list/   


如果您希望我们去您所在的城市举办线下沙龙,或者希望成为线下沙龙的演讲嘉宾,请将您的自我介绍和联系信息(工作邮箱/手机号/微信ID)发送至 nginxosscommunity@163.com



最新资源

线上讲座:《轻量级Service Mesh 技术演进及落地实践》

NGINX大中华区架构师邹俊老在此次线上讲座中探讨了容器部署的三大挑战,并分析了Service Mesh 如何能满足用户对更强的流量管理和安全工具的要求。

立即获取活动录像https://www.nginx.org.cn/activity/activity_online/6 


线上讲座:《Kubernetes Ingress API的技术与迭代》

F5解决方案架构师林静老师在此次分享中,从Ingress的技术原理讲起,通过深度分析客户的常见诉求,展示了K8s Ingress API技术发展演进之路。

立即获取活动录像https://www.nginx.org.cn/activity/activity_online/4 


限时免费:《NGINX资产梳理与安全评估服务大礼包》

您是否想要全面梳理当前 NGINX 的使用数量和使用版本?是否想要及时发现安全隐患并规避安全风险?如果答案是YES,请不要错过本次限免活动。

立即申请获取服务大礼包http://www.f5chinanetworks.com/partner/wechat/datacenter/invite/activityDetails.asp?meetingid=117&trackingcode=NGINX



社区精彩问答

Q: nginx 1.17  UDP负载均衡 ,这块对UDP的包大小、包长度有没有什么注意点?(不超过MTU proxy_buffer ?抓包看udp监听端口 master进程)已经收到了数据,只是收到的UDP包比较大,但是没有worker进程去及时处理,nginx所在的服务器负载特别低,也未发现udp丢包

A: udp包大小限制与系统有关,NGINX不会限制可以试着编译一个debug版本的nginx--with-debug),然后配置文件里打开调试日志。参考:http://nginx.org/en/docs/debugging_log.html 


------------------------------


Q:nginx创建connection之后,会把connection存储到一个rbtree里,这个rbtree是所有进程共享一个还是各个进程独立的?

A:nginx用的是连接池,一个很大的数组而不是红黑树,大小就是woker_connections的数值。连接池是每个worker进程独立的,所以总连接数就是worker_processes*worker_connections


------------------------------


Qnginx的版本为nginx version: openresty/1.15.8.3通过抓包发现nginx向后端转发的时候,每次请求还是需要新建TCP,没有保持长连接。我也看了相关资料,keepalive xx配置不当会出现连接来回新建和关闭的震荡问题,不过我来回调整了这个参数,并持续观察了一段时间,抓包还是有很多SYN 报文,长连接配置没有生效。

A: 长连接是HTTP层的概念,因此它会受到client/server双向HTTP框架的影响。在Nginx客户端是由keepalive_timeout 60s;控制的,在上游服务器端也会有类似参数,与具体Server相关,其中长连接保持时间是二者最小值。如果你抓包,需要先看原连接是谁在关闭,而不是只去看Nginx创建新连接。


------------------------------


作为社区的一员,欢迎您在社区网站上进行提问,或者帮助解答其他同学的问题。更多精彩问答,请访问NGINX开源社区网站:https://www.nginx.org.cn/question/list/ 



社区好文推荐

《10分钟快速认识NGINX》

一文讲清NGINX的功能、特点及安装方式,并带您了解基础源码:https://www.nginx.org.cn/article/detail/91


《如何高效地学习NGINX》

NGINX核心开发人员洪志道全面地分享了自己的学习路径和学习建议,供开发人员、运维人员及NGINX的使用者参考:

https://www.nginx.org.cn/article/detail/90


NGINX Stream模块原理及代码分析》

1.9.0开始,NGINX增加了stream模块用来实现四层协议的转发、代理和负载均衡。本文深入分析了NGINX Stream模块的使用场景和代码原理:

https://www.nginx.org.cn/article/detail/98



关注社区

NGINX开源社区官网 https://www.nginx.org.cn/

B站:NGINX开源社区

知乎:NGINX开源社区 

微信公众号:NGINX开源社区


已修改于2023-03-06 02:24
本作品系原创
创作不易,留下一份鼓励
NGINX官方账号

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
NGINX官方账号
这家伙很懒还未留下介绍~
233
文章
21
问答
198
粉丝
相关文章
介绍nginx网页配置工具QQ技术交流群1:1106758598QQ技术交流群2:560797506邮箱: cym1102@qq.com官网地址: http://www.nginxwebui.cn码云: https://gitee.com/cym1102/nginxWebUIgithub: https://github.com/cym1102/nginxWebUI功能特点nginxWebUI也可管理多个nginx服务器集群,随时一键切换到对应服务器上进行nginx配置,也可以一键将某台服务器配置同步到其他服务器,方便集群管理.部署此项目后,配置nginx再也不用上网各种搜索配置代码,再也不用手动申请和配置ssl证书,只需要在本项目中进行增删改查就可方便的配置和启动nginx。技术说明本项目是基于springBoot的web系统,数据库使用sqlite,因此服务器上不需要安装任何数据库项目启动时会释放一个.sqlite.db到系统用户文件夹中,注意进行备份本系统通过Let'sencrypt申请证书,使用acme.sh脚本
点赞 6
浏览 6.3k
    近半年直播越来越火,老罗都登场带货了,疫情就像催化剂,逼着线下各行各业转战线上。毋庸置疑,今年是直播元年。    但直播app和网站比较零散,没有一个集中的入口找到直播,于是,我就想做个直播网址导航网(www.zuihong.ren),搜罗主要热门直播网站和app,一网直达。    好,说干就干,越快越好!三步走:1.阿里云开服。2.安装Nginx。3.部署网站。下面手把手教你。一、阿里云0元开服阿里云是目前世界第三,国内第一,快速建站最佳选择。手机安装阿里云app或者登录阿里云官网。不用注册账号,用支付宝或淘宝就可以登录。可以参考我下面的配置截图,0元就可以创建一个ECS实例,注意操作系统选CentOS7.2版本,这个版本可以完美一键安装Nginx。订单金额为0!如果你想选择包月的,最低可以做到31元!相当于一天一块钱!当年自己安装服务器的痛苦经历已经一去不复返啦。服务器开好后,会收到系统短信。你可以登录阿里云的控制台,通过自带的w
点赞 5
浏览 1.5k
在nginx上开发的httpkeyval模块和streamkeyval模块,给用户提供了通过动态API配置键值对(key-valuepair)的能力。键值对代表的是存储能力,可以存储key-value形式的数据。那么,如何使用keyval模块提供的这种能力呢?下面就介绍一下在nginx反向代理的应用场景中,使用keyval模块动态配置黑名单的方法。
点赞 0
浏览 1.3k