2013-01-18 20 views
2

我們正在使用node-http-proxy一段時間,它工作正常。但隨着我們的系統越來越大,我們希望轉移到nginx。nginx產生的流量比node-http-proxy多四倍

我們目前每秒消耗約100個請求,產生約1mb/s的輸出流量。

我們使用nginx(相同數量的請求,相同的後端服務器和相同的響應)進行的測試產生大約4mb/s的傳出流量。 我們檢查了標題,因爲這可能是響應中的唯一區別,但標題並沒有改變那麼多。

有沒有人有一個想法還有什麼可以產生這種流量增加?

謝謝,金

編輯: 我們不使用羣集,它們只是愚蠢的反向代理。來自域A的請求轉到服務器A,域B到服務器B,... 我們在我們的生產環境中執行了測試,因此後端服務器在測試期間保持不變,只是代理已更改。

+0

你使用聚類嗎?你在後端只使用1個節點進程嗎? – Mustafa

+0

我們不使用羣集,代理被用作簡單的反向代理。來自域A的請求轉到服務器A,域B到服務器B等等。 –

+0

默認情況下,節點使用1個進程,但nginx是多核優化的,這可能是一個原因。 – Mustafa

回答

0

我們發現會發生什麼情況:舊的node.js服務器不會發送所有必需的ssl證書。 nginx發送每個請求的所有證書(中間等)。