가난한시인
2015-07-17 13:27:22.0
5
1358

MYSQL DB 퍼포먼스 테스트


현재 DB 퍼포먼스 테스트 중에 있습니다.

첫 번째 테스트는 for 문을 이용하여 한꺼번에 얼마나 많은 양의 데이터를 보낼 수 있는가를 테스트하고 있고,

두 번째 테스트는 query에 limit 절을 이용하여 한번에 얼마나 많은 양을 select 할 수 있는가를 테스트 하고 있습니다.

첫 번째 테스트와 두 번째 테스트가 어느정도 일정하게 테스트 되다가 갑자기 테스트의 퍼포먼스의 값이 달라지기 시작했습니다.

첫 번째 테스트는 하나의 쿼리만 보내도 서버의 cpu 사용량이 급격히 증가하고

두 번째 테스트는 limit의 값을 많이 올려도 그 다지 서버의 cpu 사용량이 별로 증가하지 않고 있습니다.

왜 그런지 알 수 있을까요?ㅠㅠ

0
0
  • 답변 5

  • 고고
    130
    2015-07-17 19:34:31.0

    부하를 주는측이 프로그램인가요? 아니면 sp같은걸 이용하셨나요?

    뮤닌 나기오스 등 서버 모니터링하는 공짜 툴들을 설치해보셔요

    0
  • 가난한시인
    2015-07-17 20:37:54.0

    1 현재 제가 짠 코드로 돌렸습니다.


    0
  • 가난한시인
    2015-07-17 20:38:49.0
    그리고 서버 모니터링은 top 명령어를 이용하였습니다.
    0
  • 고고
    130
    2015-07-17 20:45:16.0

    DB서버의 캐쉬 등에 영향이 있을 수 있습니다.

    목적이 DB서버의  퍼포먼스이니까 DB서버의 상태를 자세히 알 수 있는 모니터링 방법이 필요해보입니다.

    (간단한거는 쿼리를 날려보고 알 수도 있지만)


    SqlMon같은건 몇일간 공짜이니까 한번 깔아보셔요..

    0
  • 가난한시인
    2015-07-28 11:44:34.0
    감사합니다. 도움이 많이 되었습니다.!
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.