데이터엔지니어 군고구마
  • MsSQL_리소스 매니져(Resoure Manager) 테스트
    2015년 07월 01일 12시 14분 34초에 업로드 된 글입니다.
    작성자: DE 군고구마
    반응형

    리소스 매니저를 스터디하면서

     

    의문점이 생겨서 이번 Post를 작성합니다.

    리소스 매니져는 책이나 인터넷에 많이 있으니 참고하시기 바랍니다.

     

    이번 질문은 다음과 같습니다.

     

    만약에 리소스 매니져를 통해서 CPU의 사용량을 30% 30% 50% 걸면 110% 인대 과연 CPU를 어떻게 사용할까?

    이것이 질문이였습니다.

     

    테스트 결과는 다음과 같습니다.

    우선 Joo Hyoung Kwon 의 3가지 유저를 만들었습니다.

     


    3가지 유저는

     

    각각

    Joo - 30% 제한

    Hyoung - 30% 제한

    Kwon - 50% 제한

     

    이렇게 줬습니다. 또한 제가 3명의 유저가 100%를 못치고 90%정도밖에 CPU가 올라가지 않아서 제가 sa계정으로 똑같은 쿼리를 돌렸습니다. 일부러 CPU가 100%를 치도록 만든것이죠



    처음에 sa를 돌렸습니다.. 회사 컴퓨터라서 약간 치는 정도가 불규칙 했습니다 대략 40~50%입니다.


    2번째 sa, Joo  2명을 돌렸습니다. 얼마 차지 하지 않더군요.


    3번째 sa,Joo,Hyoung 까지 돌렸습니다. 보시면 대략 15~20정도가 치는걸 볼수 있습니다.

    아까 말씀드렸다 싶이 회사 컴퓨터라서 오차가 10% 나는 점 양해 부탁드립니다.

     

    마지막으로 그럼 한개를 더 돌리면 분명히 15~20 % 정도니깐 100%를 치겠죠?



    결과를 말씀드리면 이렇게 되었습니다. 90~100%를 치더군요. 그런대 이렇게 보면 별반 의미를 못느낍니다.

    Perfmon 으로 보면 놀라움 결과가 나옵니다.

     

    보시면 진한 검은색이 Kwon입니다.

     

    Kwon 은 분명히 CPU를 50%까지 제한했는대 가장 낮게 나옵니다. Joo 30% Hyoung 30% 를 줬는데 그것보다 낮습니다.

    그래서 혹시나 해서 확인도 해봤습니다.

    분명히 보이시겠지만 정확히 줬습니다.

    결론적으로 이게 CPU 제한 문제도 있지만 만약에 CPU가 없으면 먼저 들어온 순서대로 인것으로 판단됩니다.

     

    반응형

    'Database > MSSQL Server' 카테고리의 다른 글

    MsSQL Server_Shrink(쉬링크) / ①SHRINKDATABASE  (0) 2015.07.01
    MsSQL Server_강제 매개변수화 테스트  (0) 2015.07.01
    MsSQL Replace  (0) 2015.07.01
    MsSQL_커서(Cusor)  (0) 2015.07.01
    MSSQL_DB 자동증가확인  (0) 2015.07.01
    댓글