tencent cloud

TencentDB for MySQL

소식 및 공지 사항
제품 동향
신규 사용자 가이드
제품 소개
제품 개요
제품 장점
응용 시나리오
데이터베이스 아키텍처
격리 정책
제품 기능 목록
데이터베이스 인스턴스
고가용성(멀티 가용존)
리전 및 가용존
자체개발 커널
TXSQL 커널 개요
기능적 특성
성능적 특성
보안적 특성
안정적 특성
구매 가이드
과금 개요
구매 방법
연장 안내
연체 안내
환불 안내
인스턴스 비용 조정 설명
백업 공간 과금 안내
시작하기
시작 개요
MySQL 인스턴스 생성
운영 가이드
사용 제한
운영 개요
인스턴스의 점검 관리
인스턴스 프로모션
인스턴스 확장
데이터베이스 프록시
데이터베이스 관리(DMC)
계정 관리
매개변수 설정
백업과 롤백
데이터 마이그레이션
네트워크 및 보안
모니터링 및 알람
로그 센터
태그
사례 튜토리얼
TencentDB for MySQL의 사용 규범
애플리케이션 구성 자동 재연결
MySQL 마스터 인스턴스 매개변수 수정의 영향
MyISAM에서 InnoDB로의 자동 변환 제한
TencentDB for MySQL을 위한 VPC 생성
TencentDB for MySQL를 통해 비즈니스 부하 능력 향상
2리전 3데이터센터 재해 복구 아키텍처 구축
읽기/쓰기 분리로 TencentDB for MySQL 성능 향상
DTS를 사용하여 InnoDB에서 RocksDB로 데이터 마이그레이션
웹 애플리케이션을 위한 LAMP 스택 구축
Drupal 웹사이트 구축
Python을 통해 MySQL API 사용
백서
성능 백서
보안 백서
장애 처리
연결 관련
성능 관련
인스턴스 데이터 동기화 딜레이
케이스 인센시티브 설정 실패
API문서
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
FAQs
과금 관련
백업 관련
롤백 관련
로그인
매개변수 수정
업그레이드 관련
계정 권한
성능 메모리
유지보수 관련 FAQ
데이터 마이그레이션
기능 특징
콘솔 관련
로그 관련
API 2.0에서 3.0으로 전환 가이드
Service Agreement
Service Level Agreement
Terms of Service
범용 참고
표준 및 인증
고객센터
용어집
문서TencentDB for MySQL백서성능 백서네트워크 아키텍처 성능 비교

네트워크 아키텍처 성능 비교

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-07-25 16:38:48
TencentDB for MySQL은 더 높은 성능과 더 짧은 대기 시간을 위해 데이터베이스 인스턴스의 네트워크 아키텍처를 업그레이드했습니다. 본문은 이전 버전과 새 버전의 성능 테스트에 대해 설명합니다.
설명:
2022년 11월 9일부터 새로 구입한 인스턴스에 새로운 네트워크 아키텍처가 적용되어 더 짧은 지연 시간과 더 높은 성능을 제공합니다.
2023년 1월 21일 모든 기존 데이터베이스 인스턴스가 새로운 네트워크 아키텍처로 전환됩니다. 데이터베이스에서 일시적으로 연결이 끊어질 수 있습니다. 비즈니스에 재연결 메커니즘이 있는지 확인하십시오.
클라우드 디스크 버전의 단일 노드 인스턴스는 이미 최적의 네트워크 아키텍처에 있으므로 세부 정보 페이지에 네트워크 아키텍처가 새로운지 여부가 표시되지 않습니다.
기존 네트워크에서는 새로운 네트워크 아키텍처를 사용할 수 없습니다. 이를 사용하려면 네트워크 변경의 안내에 따라 VPC로 전환하고 네트워크 아키텍처가 업그레이드될 때까지 기다립니다.
자세한 내용은 네트워크 아키텍처 업그레이드를 참고하십시오.

테스트 환경

리전/AZ: 베이징 - 베이징 6존.
클라이언트 사양: S5.2XLARGE16(8개의 CPU 코어 및 16GB 메모리).
클라이언트 운영 체제: TencentOS Server 3.2.
네트워크: CVM과 TencentDB for MySQL 인스턴스는 모두 동일한 VPC 서브넷에 있습니다.
스토리지 유형: 로컬 SSD 디스크.
인스턴스 사양: 일반(4개의 CPU 코어 및 16GB 메모리).
매개변수 템플릿: 고성능 템플릿.
복제 방식: 비동기 복제.

테스트 툴

SysBench는 집약적인 부하에서 데이터베이스를 실행하는 시스템에 중요한 OS 매개변수를 평가하기 위한 모듈식, 크로스 플랫폼 및 멀티 스레드 벤치마크 툴입니다. 이 벤치마크 제품군의 아이디어는 복잡한 데이터베이스 벤치마크를 설정하지 않거나 데이터베이스를 전혀 설치하지 않고도 시스템 성능에 대한 인상을 신속하게 얻는 것입니다. 이 스트레스 테스트는 SysBench 1.0.20을 사용합니다.

테스트 시나리오

이 스트레스 테스트에는 쓰기 전용, 읽기 전용 및 읽기-쓰기 시나리오가 포함되며 각각 2 – 3000개의 스레드가 테스트됩니다. QPS는 성능 메트릭으로 사용됩니다.

테스트 방법

1단계: 데이터 준비 다음 명령을 실행합니다.
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX
--mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000
--tables=10 --events=0 --time=300 --threads={2~3000} oltp_read_write prepare
2단계: workload 실행 쓰기 전용, 읽기 전용 및 읽기-쓰기 시나리오에서 workload를 실행합니다. 구성이 올바른지 확인하십시오.
OLTP 쓰기 전용 시나리오 다음 명령을 실행합니다.
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX
--mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000
--tables=10 --events=0 --time=300 --threads={2~3000} --percentile=95 --report-interval=1 oltp_write_only
run
OLTP 읽기 전용 시나리오 다음 명령을 실행합니다.
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX
--mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000
--tables=10 --events=0 --time=300 --threads={2~3000} --percentile=95 --skip-trx=1 --report-interval=1
oltp_read_only
run
OLTP 읽기-쓰기 시나리오 다음 명령을 실행합니다.
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX
--mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000
--tables=10 --events=0 --time=300 --threads={2~3000} --percentile=95 --report-interval=1 oltp_read_write
run
3단계: 데이터 지우기 테스트가 실행된 후 다음 명령을 실행하여 데이터를 지웁니다.
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX
--mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600 --threads=XXX --percentile=95 oltp_read_write cleanup

테스트 메트릭

테스트 메트릭은 초당 쿼리 수(QPS)입니다.

테스트 결과

쓰기 전용 시나리오의 테스트 결과 쓰기 전용 시나리오에서 TencentDB for MySQL의 새로운 아키텍처는 스레드 수가 증가함에 따라 항상 기존 아키텍처보다 성능이 우수합니다. QPS는 256개 스레드에서 정점에 도달하고 이전 아키텍처의 512개 스레드보다 20% 더 높습니다.

읽기 전용 시나리오의 테스트 결과 읽기 전용 시나리오에서 TencentDB for MySQL의 새로운 아키텍처는 스레드 양이 작은 수에서 증가함에 따라 선형 QPS가 크게 증가하는 것을 확인했으며, QPS는 기존 아키텍처의 16 스레드보다 22% 더 높고 64 스레드 이상에서 꾸준히 증가하고 있습니다.

읽기-쓰기 시나리오의 테스트 결과 읽기-쓰기 시나리오에서 TencentDB for MySQL의 새로운 아키텍처는 스레드 수가 적은 수에서 증가함에 따라 QPS가 크게 증가하는 것을 확인합니다. QPS는 512 스레드에서 정점(이전 아키텍처보다 18% 더 높음)에 도달한 후 꾸준히 감소합니다.


결론

설명:
상기 성능 테스트 결과는 참고용입니다.
상기 시나리오 테스트는 TencentDB for MySQL의 새로운 네트워크 아키텍처가 이전 아키텍처보다 훨씬 뛰어난 성능을 보인다는 것을 보여줍니다. 2~3000 스레드 범위에서 QPS가 평균 20% 이상 향상됩니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백