溫馨提示×

Nginx日志中的并發連接數如何看

小樊
54
2025-09-02 17:24:08
欄目: 編程語言

查看Nginx日志中的并發連接數可通過以下方式:

  1. 啟用Nginx狀態模塊(推薦)

    • 在配置文件中添加stub_status模塊(需先安裝),配置示例:
      location /nginx_status {
          stub_status on;
          allow 127.0.0.1;  # 限制訪問IP
          deny all;
      }
      
    • 重啟Nginx后,通過http://服務器IP/nginx_status訪問,查看Active connections(總連接數)、Reading(讀取中連接)、Writing(寫入中連接)等指標,其中Reading+Writing為實際并發請求數。
  2. 使用系統命令(間接統計)

    • 通過netstatss命令查看Nginx監聽端口的ESTABLISHED連接數(需結合Nginx端口,如80/443):
      # netstat方式(Linux)
      netstat -an | grep ':80' | grep ESTABLISHED | wc -l
      
      # ss方式(更高效)
      ss -ant | grep ':80' | grep ESTABLISHED | wc -l
      

    注:此方法統計的是TCP連接數,包含空閑連接,需結合業務協議(如HTTP/1.1/2、WebSocket)分析。

  3. 第三方監控工具(可視化分析)

    • 搭配Prometheus+Grafana:通過nginx-exporter采集Nginx狀態數據,在Grafana中展示實時并發連接數、趨勢圖等。

注意

  • 日志中無法直接獲取精確并發連接數,需依賴模塊或工具。
  • 若需分析用戶級并發,需結合業務邏輯(如HTTP Keep-Alive、WebSocket長連接等)綜合判斷。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女