Nginx의 stub_status 모듈은 주로 Nginx의 일부 상태 정보를 보는 데 사용됩니다.
이 모듈은 기본적으로 Nginx로 컴파일되지 않습니다. 이 모듈을 사용하려면 Nginx를 컴파일하고 설치할 때 다음을 지정해야 합니다.
<code><span>.</span>/configure –<span>with</span><span>-http_stub_status_module</span></code>
Java 코드
<code>[root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># ./configure --prefix=/usr/local/nginx --with-http_stub_status_module </span> [root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># make && make install </span></code>
설치된 보기 Nginx에 stub_status 모듈이 포함되어 있나요
<code><span>#/usr/local/nginx/sbin/nginx</span><span>-</span><span>V</span><span>nginx</span><span>version:</span><span>nginx/0</span><span>.</span><span>6</span><span>.</span><span>32</span><span>built</span><span>by</span><span>gcc</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>20060404</span><span>(Red</span><span>Hat</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>-</span><span>10)</span><span>configure</span><span>arguments:</span><span>-</span><span>-</span><span>user=nginx</span><span>-</span><span>-</span><span>group=nginx</span><span>-</span><span>-</span><span>prefix=/home/nginx</span><span>-</span><span>-</span><span>with</span><span>-</span><span>http_stub_status_module</span></code>
이 모듈을 설치한 것을 볼 수 있습니다. -V -v인 경우 nginx 버전인 nginx/0.6.32
버전만 표시됩니다.
nginx 구성을 시작하고 서버 블록에 위치를 추가하세요.
<code>server{ location /nginx-status { allow <span>-------- </span> allow <span>--------//允许的ip </span> deny all<span>;// </span> stub_status <span><span>on</span>; </span> access_log off; } } </code>
nginx 다시 시작
killall -s HUP nginx
그런 다음 www.domain.com/nginx-status를 요청하세요. 결과는 다음과 같습니다.
<code><span>Active</span> connections: <span>5</span>server accepts handled requests <span>5970806143</span><span>5970806143</span><span>7560482010</span>Reading: <span>0</span> Writing: <span>5</span> Waiting: <span>0</span></code>
활성 연결: 백엔드에서 시작된 활성 연결 수
서버는 처리된 요청을 수락합니다. Nginx는 총 38810620개의 연결을 처리하고 38810620개의 핸드셰이크를 성공적으로 생성했으며(중간 오류가 없었다는 증거) 총 298655730개의 요청을 처리했습니다.
읽기: Nginx가 클라이언트에서 읽은 헤더 정보의 개수입니다.
쓰기: Nginx가 클라이언트에 반환한 헤더 정보의 수입니다.
대기: 연결 유지가 켜져 있으면 이 값은 활성 –(읽기 쓰기)와 같습니다. 이는 Nginx가 처리를 완료하고 다음 요청 명령이 연결에 있을 때까지 기다리고 있음을 의미합니다.
따라서 접속 효율이 높고 요청이 빠르게 처리되는 경우에는 Waiting 개수가 상대적으로 높은 것이 정상이며, 읽고 쓰는 횟수가 많다는 것은 동시 접속량이 매우 많다는 것을 의미하며,
위 내용은 Welcome to nginx 내용을 포함하여 stub_status 모듈 모니터링을 활성화하는 nginx nginx에 대한 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.