Nginx

大的 keepalive_requests 值嚴重減慢 Nginx

  • May 30, 2014

在 Nginx 上執行 bacon(43 字節透明像素)負載測試時,我們嘗試了幾個keepalive_requests值(從 10 到 100,000),最佳值似乎是10.

以下是這個小回复的伺服器 HTTP 標頭:

  HTTP/1.1 200 OK
  Server: nginx/1.5.6
  Date: Wed, 23 Oct 2013 12:39:45 GMT
  Content-Type: image/gif
  Content-Length: 43
  Last-Modified: Mon, 28 Sep 1970 06:00:00 GMT
  Connection: keep-alive

Nginx withkeepalive_requests 100000比 with慢兩倍keepalive_requests 10

你能幫助理解這個結果嗎?或者告訴我們做錯了什麼?

作為參考,這裡是nginx.conf 文件

根據上面評論的建議,我搜尋了 Nginx 論壇,並且 一個月前發布的標題為“啟用 keepalive 增加請求時間”的相同問題沒有任何答案。

它看起來像一個錯誤。將不得不等待修復。

我遇到同樣的問題。我用了multi_accept,但是我的benchmark工具的-c num比nginx的keepalive_request要低,而且我同時使用了benchmark工具的-k參數。所以一名 nginx 工作人員將盡可能多地接受和處理請求。

您可以嘗試禁用multi_accept,結果可能會更好。

引用自:https://serverfault.com/questions/548049