MySQL 베이크 오프를 올바르게 수행하려면 어떻게해야합니까?


27

Percona 서버, MariaDB 및 기타 다른 포크와 같은 다른 포크에 대해 성능 테스트 (일명 베이크 오프) MySQL 서버 rpm을 원합니다. 이 질문을함으로써 적절한 성능 테스트를 설정하는 방법론을 더 잘 이해할 수 있기를 바랍니다. 실제 테스트를 실행하기 위해 sysbench를 사용할 계획이지만 모든 것에 개방적입니다.

  1. 테스트 결과 사과 간 비교를 수행하고 RDBMS 만 변형이되도록하려면 어떤 단계를 수행해야합니까?
  2. 어디서 시작해야합니까?
  3. 결과는 어떻게 평가합니까?
  4. 어떤 조언을 해줄 수 있습니까?

1
Randy는 vbtechsupport.com/606vbtechsupport.com/657 에서 누군가의 MariaDB 5.2 vs Percona 5.1 / 55 vs MySQL 5.0 / 5.1 / 5.5 sysbench 결과를 확인 하고자 할 수 있습니다.
p4guru

답변:


14

내가 처음 생각한 것은

  1. 각각 설치되어있는 3 개의 DB 서버 (동일한 HW / OS 구성) 설정

    • MySQL
    • 퍼 코나
    • MariaDB
  2. MONyog 와 함께 설치된 네 번째 서버를 받으십시오 (평가판은 30 일 지속됨)

  3. MONyog에 3 대의 DB 서버 등록

  4. MONyog 에서 성능 지표 차트 사용 또는 MONyog 에서 고유 한 차트 설정

  5. 재량에 따라 3 대의 DB 서버 모두에 대해 SysBench를 사용하십시오.

이것은 기본 개요입니다. 나를 믿으십시오. Monyog를 즉시 사용할 수 있습니다 . MonYog의 웹 사이트에서 내 평가를 확인하십시오 (페이지에서 내 이름을 찾으십시오). 나는 결국 내 회사가 증언을 마치고 바로 Utlimate 버전을 구매하도록 설득했습니다.

주의 사항 : 3 대의 DB 서버와 Sysbench가 30 일 동안 최상의 MonYog 사용을 얻을 수있을 때까지 Monyog를받지 마십시오.

업데이트 2011-06-20 13:18 EDT

InnoDB 버퍼 풀을 작게 유지하고 ( innodb_buffer_pool_size의 기본값 은 8M) 이진 로그를 비활성화 된 상태로 유지하면 ( my.cnf에 log-bin 포함 안 함 ) 이러한 메트릭을 측정해야합니다.

이 중 다수는 MONyog의 모니터 / 어드바이저 섹션에있는 기본 그래프이며 원하는 다른 MySQL 메트릭확인 하기 위해 더 많은 그래프를 작성할 수 있습니다 . MONyog에서는 그래프를 CSV 데이터로 내보낼 수도 있습니다.

업데이트 2011-10-12 14:17 EDT

Percona는 여러 MySQL 릴리스에서 베이크 오프를 수행했습니다.

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1 (내장 InnoDB 포함)
  • InnoDB 플러그인이있는 MySQL 5.1
  • MySQL 5.5
  • MySQL 5.6

모든 테스트는 구성되지 않은 MySQL로 수행되었습니다. 결과는?

  • MySQL 4.1은 최고의 단일 스레드를 수행합니다.
  • InnoDB 플러그인을 사용하는 MySQL 5.1은 5.1 InnoDB 내장, 5.5 및 5.6보다 여러 코어에서 확장

이것에서 무엇을 얻을 수 있습니까? 멀티 코어 향상 기능을 사용하려면 MySQL 5.5 / 5.6을 구성해야합니다 .


이것의 문서화 및 분석 측면은 어떻습니까? 어떤 통계가 중요합니까?
randomx

7

데이터베이스에 대한 사실상의 업계 벤치 마크인 TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf 이므로 이는 매우 유용합니다 .

이 벤치 마크를 사용하지 않더라도 테스트 정의 문서에 포함 된 정보는 데이터베이스 옵션 테스트를위한 자체 벤치 마크 설정에 대한 많은 통찰력을 제공해야합니다.


2
Percona는 mysql 변종에 대한 tpcc 구현을 가지고 있습니다. code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
Sean McMillan

매우 유용한 Sean : Percona 참조로이 스레드를 업데이트 해주셔서 감사합니다
James Pulley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.