Netstat
netstat -s
中的 SYNs to LISTEN sockets dropped
是什麼意思
我可以
437 SYNs to LISTEN sockets dropped
從netstat -s
執行 nginx 的伺服器上的伺服器中找到。我從手冊頁中找到了這個解釋:
--statistics, -s, Display summary statistics for each protocol.
那麼這個計數是什麼
437
意思,是快照還是某個時間段的匯總計數?
Nginx 接受連接的速度非常快,但在流量極高的情況下,仍然會在系統級別發生連接積壓(這與應用程序級別的連接處理是一個明顯的瓶頸),當這種情況發生時,新的連接將被拒絕。
“SYNs to LISTEN sockets dropped” 是您的 Nginx 丟棄數據包的症狀。我的建議是首先使用監控 Nginx 活動連接
ngx_http_stub_status_module
$$ 1 $$. 然後辨識目前系統廣泛打開的文件描述符並相應地調整核心參數。 可以通過修改
somaxconn
和tcp_max_syn_backlog
核心變數來增加連接隊列的大小。請參考這些寶貴的資源$$ 2 $$$$ 3 $$了解更多資訊。