웹서버 성능 모니터을 이용한 서버 성능 체크하기





    윈도우 성능 모니터을 사용하면 실행 중인 프로그램이 컴퓨터의 성능에 미치는 영향을 실시간으로 혹은 로그파일로 저장하여 분석할 수 있습니다


    별다른 프로그램을 설치하지 않고 윈도우에서 기본적으로 제공하는 기능이며, 시스템의 전체적인 성능과 현재 상태를 그래프로 보여주는 볼수 있습니다







    성능 모니터 기능



    수많은 모니터링 툴이 있지만 대부분의 서버관리자는 서버의 프로그램을 설치하는것을 좋게 생각하지 않습니다 하지만 서버관리자라면 당연히 모니터링을 해야되겟지요? 그중 가장 대표적인 기능이 윈도의 성능 모니터링입니다


    성능 모니터은 운영중인 시스템의 성격마다 다양한 원인으로 장애가 발생할 수 있으며 많은 상황을 분석하기위해 MS에서 기본적으로 제공되고 있습니다


    예로 웹 서버의 처리할 수 있는 한도가 넘어 부하체크를 하여 서버의 업그레이드나 서버증설을 여부를 파악해야 될때가 있습니다 서버의 성능 모니터을 이용하여 메모리 혹은 CPU가 느린지는 모니터링을 통한 분석을 통한 결과로 서버관리자는 서버의 증설혹은 업그레드 여부를 판단합니다.









     성능 모니터를 이용한 웹서버 상태 확인하기




    윈도우 + R 입력 후 perfmon.msc를 입력하거나 제어판 -> 관리도구 -> 성능 모니터로 선택하시면 됩니다.





    성능 모니터를 실행 후 우측의 성능 모니터를 선택합니다.





    그래프에서 우클릭 후 먼저 카운터 제거를 선택하신 후 카운터 추가를 선택 합니다.






    카운터 추가 창에서 좌측 부분에서 스크롤을 내려 Web Service를 찾으신후 선택 하신 다음에 드롭메뉴를 선택합니다.





    드롭 메뉴안에 많은 부분이 설정할 수 있는데 여기서 Anonymous Users/sec (동시 접속자 수), Byes Total/sec (동시 트래픽) 만 체크하도록 하겠습니다.




    Web Service의 각 항목 의미


    Anonymous Users/sec - 현재 처리 중인 익명 사용자의 수(사용자 수/초)


    NonAnonymous Users/sec - 현재 비익명 요청을 가징 사용자의 수(사용자 수/초)


    Current Anonymous Users - 현재 대기 중인 익명 요청을 가진 사용자의 수


    Current NonAnonymous Users - 현재 대기 중인 비익명 요청을 가진 사용자의 수


    Total NonAnonymous Users - 웹 서비스를 시작하고 나서부터 익명이 아닌 사용자로 연결한 총 사용자 수


    Total Anonymous Users - 웹 서비스를 시작하고 나서부터 익명인 사용자의 연결한 총 사용자 수


    Maximum Anonymous Users - 웹 서비스를 시작하고 나서부터 동시에 익명으로 연결한 최대 사용자 수


    Maximum NonAnonymous Users - 웹 서비스를 시작하고 나서부터 익명이 아닌 동시에 연결한 최대 사용자 수


    Bytes Received/sec - 웹 서비스가 데이터 바이트를 받는 속도(바이트 수/초)


    Bytes Sent/sec - 웹 서비스가 데이터 바이트를 보낸 속도(바이트 수/초)


    Bytes Total/sec - Bytes Sent/sec과 Bytes Received/sec의 합계 이것은 초 당 총 바이트 수(바이트 수/초)





    선택한 인스턴스는 웹서버의 웹사이트 입니다 모니터링이 필요한 웹사이트를 선택하시면 됩니다.





    위그림과 같이 추가된 카운터의 대한 그래프 모니터링을 확인하실 수 있습니다


    성능 모니터를 이용하면 서버의 걸리는 부하를 직접 그래프로 통해 볼수있는 장점이 있으며, 카운터 추가를 이용하여 보다 간편하게 볼수 있기때문에 성능 모니터를 잘 사용하실 수 있다면 최적화된 서버 환경을 만들수 있다고 생각됩니다.



    Posted by Server-talk 서버이야기