1
opengps 2022-12-27 10:06:57 +08:00
几万个,有没有超 65535 ?用了 nginx 的连接转发,意味着不再是直接承载外部连接,而是内部多一层占用,这个占用的连接数是受限制的。
|
3
opengps 2022-12-27 10:39:14 +08:00
|
4
macscsbf OP @opengps 忘了说了,重启下 nginx 就恢复正常了。主要是这算是服务内部的问题,还是 nginx 我哪里配置上有什么问题呢
|
5
zpfhbyx 2022-12-27 11:19:42 +08:00
都上 k8s 了..为啥不滚动升级..
|
7
iisky1121 2022-12-27 11:43:39 +08:00
主要是客户端和 nginx 保持长连接,nginx 和服务端保持连接,你断开的是服务端和 nginx ,但是客户端和 nginx 并没有断开,所以触发超时
|
8
iisky1121 2022-12-27 11:47:04 +08:00
这里面服务端和 nginx 中间应该是通过 lb 或者 service ,问题在这里面
|
9
macscsbf OP @iisky1121 这确实应该是这样的,但是 upstream timeout 对应的应该是我上游的服务端吧,意思是客户端请求 nginx 请求 pod 的超时是吗?用的是 service
|
10
documentzhangx66 2022-12-27 12:39:27 +08:00 1
|
11
defunct9 2022-12-27 13:14:29 +08:00
开 k9s ,让我上去看看
|
12
whoosy 2022-12-27 15:43:55 +08:00
nginx upstream 有缓存,转发到了 pod 之前的地址上去了,重启 nginx 会生效
|
15
WeSoniC 2022-12-27 16:53:37 +08:00
服务的 service 是什么类型? nginx 是在集群内还是在集群外?我之前踩过坑,nginx 的反代如果你上游地址用的是域名,默认是不会自动刷新的,只有第一次启动会解析,关键字 nginx resolver 。
|
17
securityCoding 2022-12-27 17:38:11 +08:00
k8s 流量没切完 ,pod 停止脚本做一下 sleep 吧
|
18
webcape233 2022-12-27 17:57:24 +08:00 via iPhone
帖子题目不描述问题....
|