2010년 12월 25일 토요일

[MySQL성능최적화] QnA


-- // "MySQL 성능 최적화" 번역서에서 이해가 어려운 부분이나 
-- // 정확성에 의심이 되는 부분은 여기에서 문의해주세요.

-- // 블로그인지라, 직접적인 글쓰기의 제한이 있으며, 댓글로 작성 부탁드립니다.

댓글 5개:

  1. 안녕하세요.. 모니터링 관련해서 질문 드릴게 있어서요.

    한 서버에 여러 DB을 사용하고 여러 user를 사용할때 사용자별이나 DB 별로 cpu 사용량이나 메모리 사용량같은 서버모니터링을 할수 있나요?

    정리하면 여러 DB 혹은 사용자별로 서버모니터링이 가능한가요?

    답글삭제
  2. 안녕하세요.
    죄송합니다. 답변이 많이 늦어졌습니다.

    모니터링 도구를 어떤 것을 사용하시는지 잘 모르겠지만,
    기본적으로 MySQL의 상태 변수 (성능이나 여러가지 Activity의 작업 회수 누적되는 변수)는 DB 별로 구분되어서 관리되지 않습니다.
    사용자를 구분하셔도 마찬가지 입니다.

    즉, DB 별로 사용자별로 초당 쿼리 실행 회수가 어떻게 되는지는 분석이 불가능합니다.
    하지만 USER, DB를 구분함으로써, SHOW PROCESSLIST나 SHOW ENGINE INNODB STATUS에 출력되는 정보는 구분이 될 정도로 DB나 USER 정보가 출력될듯 합니다.

    더 궁금하신 내용은 다시 문의 부탁드립니다.
    감사합니다.

    답글삭제
  3. 안녕하세요 일본에서 책 구매를 하면서, 조금씩 공부를 하고 있습니다. 저희쪽에서 크라우드 시스템을 사용하고 있는데요.
    웹서버는 분산을 하고 있는데, mysql를 분산해서, 분산 종류만 나와있어서요.. 시스템이 커지면 mysql를 계속 늘리는 구조로 만들고 싶은데.. 방법이나 자료가 있으면 부탁드립니다.

    답글삭제
  4. 작성자가 댓글을 삭제했습니다.

    답글삭제
  5. MYSQL 성능 최적화 >> 책이 절판되어 구할 수가 없네요..High Performance MySQL, 3rd Edition 까지 나왔던데 재출간 계획 있으신가요?

    답글삭제