nginx - 太多的 nginx 等待连接

标签 nginx tcp connection

我的nginx状态如下:

Active connections: 1156598
server accepts handled requests
     429477742 429477742 2435052040 
Reading: 353 Writing: 45136 Waiting: 1111109 

正如我们所见,有 1111109 个等待连接。

但是使用 ss -s 我只能得到 24453 个 tcp 连接:

Total: 17618 (kernel 0)
TCP:   24453 (estab 17007, closed 6489, orphaned 622, synrecv 0, timewait 6466/0), ports 0

Transport Total     IP        IPv6
*         0         -         -        
RAW       0         0         0        
UDP       2         2         0        
TCP       17964     17961     3        
INET      17966     17963     3        
FRAG      0         0         0 

Waiting connections的值比TCP连接数高很多,正常吗?

最佳答案

那些是保持连接。它们通常不是问题。但是如果你想降低这个数字,减少 keepalive_timeout

https://www.ruby-forum.com/topic/203409

关于nginx - 太多的 nginx 等待连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28823254/

相关文章:

java - 使用netty解析XML字符串

c# - NetworkStream.Write 和 Flush 成功,尽管远程套接字已关闭

c# - 将数据从服务器发送回客户端

node.js - 流式 API - 如何将数据从 Node JS 连接(长时间运行的 HTTP GET 调用)发送到前端(React 应用程序)

android - 使用 BluetoothChat 与 ELM327 通信

java - Oracle 数据源返回空连接

docker - 在放大和缩小的同时控制Docker镜像

node.js - 根据条件将流量路由到多个 Node 服务器

nginx - 有没有办法使用 Nginx 将 SameSite cookie 设置为无?

Docker:8080 没有从 nginx 容器中得到响应