翻墙论坛|翻墙党社区

 找回密码
 立即注册
查看: 107|回复: 1

nginx讨论多起来了,我也问个后端长连接问题

[复制链接]

243

主题

0

回帖

243

积分

中级会员

Rank: 3Rank: 3

积分
243
发表于 2023-8-29 02:10:42 | 显示全部楼层 |阅读模式
我在使用nginx做反向代理的时候,当我给upstream源服务器设置为长连接(keepalive),并且server也配置好清空连接类型为空和http version 1.1后(这些都配好,应该长连接是生效的了),我尝试访问且刷新网站,我发现反代服务器(前端服务器)和后端服务器之间的通讯端口还是在每次不断变化,这是正常的吗?我本以为长连接keepalive是指(发起)端口复用,能在netstat -an里看出来反代服务器发起端口不变之类的情况,但是还是看到nginx反代服务器和后端连接的端口是总在变化的(指反代服务器和后端每次发起的端口),是我理解错了吗?nginx和后端长连接不等于nginx和后端连接的(发起)端口复用吗?

gpt给我的回答是我的理解对,但是可能因为连接数较高的情况下,nginx自动关闭发起了新连接只是我没机会抓住发起端口复用的现象。

我测试的服务器好像没啥流量,起码我随便测刷个10来分钟怎么也得看到一次端口保留利用吧我感觉完全没有。

到底是什么情况呢.....倘若nginx如此快速的回收和唤起新的端口去连接源,那感觉和短连接没区别了
回复

使用道具 举报

0

主题

1026

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-8-29 02:15:35 | 显示全部楼层
看你上游服务器是否支持。看上游返回的connection字段。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-22 15:20 , Processed in 0.198913 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表