我使用--with-http_stub_status_module编译了Nginx 1.2.4。
当我查询Nginx关于其当前状态时,它返回 8个活动连接,它们都是正在写入类型:
Active connections: 8
server accepts handled requests
5011178 5011178 5011178
Reading: 0 Writing: 8 Waiting: 0
但是我的Nginx绝对没有建立连接,除了我正在执行以获得状态的卷曲。
知道为什么Nginx会返回这个Active连接数吗?
答案 0 :(得分:1)
活动连接不代表您的应用的请求数。如果您的应用投放了一些html
页面,那么每个元素(例如image
,css
或js
(如果未在浏览器或其他用户客户端中缓存)也将从你的服务器。因此,对于一个html
页面,可以有许多活动连接。
但是......据我所知,它们将是Reading
或Waiting
个连接,在您的示例中有Writing
。如果您非常确定来自curl
的{{1}}只有一个请求,请检查您的nginx
或某些proxy
(如果存在)配置,因为它看起来像客户端连接未关闭在一些POST
请求或Uploads
。