Aurora 및 RDS MySQL 5.7 sysbench

4310 단어 RDSMySQL오로라AWS
이 기사 보고 결과에 의문이 있었으므로 Aurora와 RDS MySQL 5.7 벤치 마크를 사용해 보았습니다.

운영 환경


  • 서버
  • Aurora 5.6.10a/db.r3.large/SingleAZ
  • MySQL 5.7.10/db.r3.large/SingleAZ
  • io1/100GB/1000iops

  • 설정은 각각 다음을 변경
  • sync_binlog = 0
  • innodb_flush_log_at_trx_commit = 2


  • 클라이언트
  • 4.1.17-22.30.amzn1.x86_64/c4.2xlarge
  • sysbench 0.4.12

  • 서버와 클라이언트는 모두 동일한 AZ
  • 병렬 수를 높일 수 있도록 다음 값을 늘렸습니다.
  • max_connections
  • max_prepared_stmt_count
  • nofile


  • 테스트 스크립트


  • --oltp-table-size=100000000
  • --num-threads 은 1,000~8,000

  • 초기 데이터 투입


    #!/bin/bash
    MYSQL_HOST=...
    
    sysbench \
      --test=oltp \
      --db-driver=mysql \
      --oltp-table-size=100000000 \
      --mysql-host=$MYSQL_HOST \
      --mysql-user=sbtest \
      --mysql-password=sbtest \
      --mysql-db=sbtest \
      --mysql-table-engine=innodb \
      prepare
    

    벤치마크


    #!/bin/bash
    MYSQL_HOST=...
    
    sysbench \
      --test=oltp \
      --db-driver=mysql \
      --oltp-table-size=100000000 \
      --num-threads=$N \
      --mysql-host=$MYSQL_HOST \
      --mysql-user=sbtest \
      --mysql-password=sbtest \
      --mysql-db=sbtest \
      --mysql-table-engine=innodb \
      --oltp-read-only=off \
      --max-requests=0 \
      --max-time=60 \
      run
    

    검증 방법


  • Aurora와 RDS 모두 num-threads=100의 상태에서 처리량이 두드릴 때까지 sysbench를 실행
  • 1,000~8,000까지 500 잔물결로 병렬수를 늘려 간다
  • 하나의 병렬 수로 5 번 시도하고 중앙값을 취합니다

  • 결과



    2016/04/18 Aurora vs MySQL 5.7 sysbench

    병렬 수 Aurora (r3.large) RDS MySQL 5.7 (r3.large) 1000 9,132 8,900 1500년 9,001 8,565 2000년 8,849 8,069 2500 8,709 8,112 3000 8,490 8,134 3500 8,344 7,950 4000 8,160 6,192 4500 7,992 4,580 5000 7,603 3,408 5500 7,658 3,084 6000 7,480 N/A 6500 7,267 N/A 7000 7,091 N/A 7500 6,745 N/A 8000 6,481 N/A 소감 Aurora가 본령을 발휘하는 것은 클라이언트가 많은 경우 같다 oltp-read-only = on으로 설정하면 결과가 변경됩니다. 지금까지 PreparedStatement를 사용하지 않는 벤치마크를 하고 있었습니다만, 「병렬성이 높다」라고 하는 Aurora의 특성은 어느쪽도 그다지 변함없이 여러 행을 검색하는 쿼리가 많았지만 한 줄만 검색하는 쿼리가 많더라도 다시 결과가 바뀝니다.

    좋은 웹페이지 즐겨찾기