개발/Linux,Server

Nginx socket 개수 확인

호돌맨 2019. 4. 26. 13:55

보통 웹 애플리케이션을 구동할 때 nginx + upstream 조합을 많이 이용한다.
이때 nginx 서버는 client, upstream은 server가 된다.
Nginx 설정, 성능과 관련하여 TCP 연결 상태를 확인할 때가 종종 있다.

$ netstat -napo | fgrep nginx

위 명령어를 이용하면 현재 nginx에서 맺은 연결 정보를 얻을 수 있다.
ss 명령어로도 대체할 수 있다. 하지만 두 명령어 결과의 개수가 정확히 일치하지는 않는다.

$ ss -natp | fgrep nginx

TCP 상태별 개수를 확인하려면 아래 명령어를 이용하면 된다.

$ netstat -napo | fgrep nginx | awk '{print $6}' | sort | uniq -c
     24 CONNECTED
    216 ESTABLISHED
      7 LISTEN