2013-02-02 37 views
0

我使用--with-http_stub_status_module編譯了Nginx 1.2.4。Ngninx報告8個活動連接,儘管沒有

當我查詢Nginx的關於其目前的狀況,它返回8活動連接這些都是寫作類型:

Active connections: 8 
server accepts handled requests 
5011178 5011178 5011178 
Reading: 0 Writing: 8 Waiting: 0 

但是也絕對沒有更多的只是捲曲我建立的連接到我的Nginx米表演來獲得地位。

任何想法爲什麼Nginx返回這個數量的活動連接?

回答

1

活動連接數不會代表您的應用程序的請求數量。如果您的應用服務了一些html頁面,則每個元素如image,cssjs(如果未在瀏覽器或其他用戶客戶端中緩存)也將從您的服務器請求。因此,對於一個html頁面,可能有許多活動連接。

但是......據我所知他們將會是ReadingWaiting連接,在你的例子中有Writing。如果您確信只有一個來自curl的請求,請檢查您的nginx或某些proxy(如果存在)配置,因爲看起來客戶端連接在某些POST請求或Uploads之後未關閉。

+0

被服務的HTML不包含任何圖像,C​​SS或JS,它只是HTML。我相信沒有更多的流量被送達。另外我有2個節點,其中一個報告寫作:8,另一個報告寫作:8.但兩者都沒有流量。我懷疑該Nginx模塊有一些緩存。 –

+0

我們可以做的另一件事是檢查如何使用存根模塊,當您使用它時,您可以粘貼部分配置嗎? – emka86

+0

位置/ nginx_health { access_log off; 允許127.0.0.1; 否認所有; stub_status on; }也重新啓動Nginx解決了這個問題。但這不是一個可以接受的解決方案。 –

相關問題