MySQLは、オープンソースデータベースの急速な発展を表しています。
2004年頃のWikiやWordPressなどの軽量なWeb 2.0アプリケーションの始まりから、2010年のAlibabaによるeコマースおよび支払いシナリオでのMySQLデータベースの大規模な使用、そして2012年のAlibaba Cloud RDS for MySQLの始まりまで顧客は信頼性の高いリレーショナルデータベースサービスを提供します。AlibabaCloud RDSは、内部および外部の機能、パフォーマンス、セキュリティからの多くの需要を蓄積してきました。豊富なエンタープライズレベルのデータベース機能を含むエンタープライズシナリオ用のAliSQLブランチを作成しました。
DynamicThreadPool(DTP):カーネル内のデータベーススレッドプールを動的に管理し、限られたリソースを通じて多数のデータベース接続要求を引き続きサポートし、効率的で安定した要求処理機能を維持します。
IndexMutexTuning(IMT):IMTの最適化により、インデックスノードの分割にかかるコストが大幅に削減され、TPCCに似たシナリオの処理能力が大幅に向上します。フルメモリのテストでは、スタンドアロンは、ネイティブバージョンより35〜50%高い39W TpmCに達しました。
TDE&SM4:新しく最適化されたTDEデータ暗号化、および国内暗号化アルゴリズムSM4をサポートします。
PerformanceInsight:テーブル統計、インデックス統計、SQL単一パフォーマンスデータ、IO統計、主要なパフォーマンスデータ出力など、データベースSQLパフォーマンスのさまざまな側面を拡張します。
AsyncFilePurge:大きなテーブルの削除を最適化し、システムIOジッタの影響を効果的に削減します。
SlowLogRotate:低速ログの切り替えメカニズムを設計します。これにより、多数の低速ログによって引き起こされる不安定な影響を効果的に削減できます。
SQLOutline:SQLステートメントの実行計画をヒントを通じて最適化し、メジャーバージョンのアップグレードや統計情報の変更など、さまざまな環境の変化でSQL実行計画が変更されないようにします。
StatementConcurrencyControl(SCC):DBAは、SCCを介してシステムステートメントの実行に介入し、特定のSQLの現在の制限の同時実行性を制御し、緊急時のデータベースの安定した動作を保証できます。
DDLRecycleBin:カーネルのごみ箱を増やして、DROPTABLE / TRUNCATE TABLEの誤った実行によって引き起こされる修復不可能な損傷を防ぎます。
AWSは、グローバルクラウド市場のベンチマークとして、他のクラウドベンダーが追いつくための目標です。Alibaba MySQLデータベースの10年間の開発の後、10年間のハードワークの後、Alibaba Cloud RDS MySQLおよびAWS RDSはAWS RDSよりも優れたパフォーマンスを発揮します。この記事で確認します。
01.テストの概要
このテストでは、OLTP読み取り/書き込みハイブリッドモデルでのAlibaba Cloud RDS汎用インスタンス(バージョン5.7 / 8.0)とAWS RDS汎用T3インスタンスのパフォーマンスを比較します。テストでは標準のsysbench 1.0ツールを使用し、選択した仕様は8コアの32GB仕様データベースです。テストシナリオでは、メモリヒットシナリオ、250テーブル、およびテーブルごとに25,000行のデータを使用します。
テストの結論は、T3 AWS RDS 5.7 / 8.0を、同じ仕様およびAlibaba Cloudの対応するバージョンのRDS汎用インスタンスの下で最高のパフォーマンスと比較することです。AlibabaCloud RDS汎用インスタンスには絶対的な利点があります。読み書き混合シナリオのピークQPSはAWS RDSよりも優れています約80%高い。
02.テスト環境
(*クリックして大きな画像を表示)
AWS RDS汎用インスタンスは、https://aws.amazon.com/cn/rds/instance-types/の 4つのタイプに分類されます。予備の測定によると、同じCPUコア数とメモリ仕様の下で、T3タイプのインスタンスが最もパフォーマンスが高くなっています。選択された仕様は、t3.2xlarge、8 vCPUです。
AWS RDSマスター/スレーブ同期は、binlogに依存しません。同期方法の説明については、https://aws.amazon.com/cn/blogs/database/amazon-rds-under-the-hood-multi-az/を参照してください。クロスAZの場合、AWS RDSは同期的に書き込まれるため、比較テストでは、Alibaba Cloud RDSはマルチアベイラビリティーゾーン+準同期オープン+デフォルトの厳密なパラメーターテンプレートを選択しました。
03.テストデータ
3.1 RDS 5.7の読み取りと書き込みの混在シナリオ
さまざまな同時実行条件下で、Alibaba Cloud RDS 5.7はAWSより優れています。
Alibaba Cloud RDS 5.7のピークQPSはAWSより80.41%高い
(*クリックして大きな画像を表示)
3.2 RDS 8.0の読み取りと書き込みの混在シナリオ
さまざまな同時実行条件下で、Alibaba Cloud RDS 8.0はAWSより優れています。
Alibaba Cloud RDS 8.0のピークQPSはAWSより77.88%高い
(*クリックして大きな画像を表示)
04、まとめと展望
上記のテストデータから、Alibaba Cloud RDS汎用インスタンスの方がAWS RDSよりも優れていることがわかります。Alibaba CloudデータベースRDS MySQLは、2020年も引き続き高速で実行されます。パフォーマンスに加えて、セキュリティ、信頼性、可用性、スケーラビリティ、およびその他の多くの側面をカバーする、エンタープライズ要求に基づくデータベースのコア機能を引き続き構築します。
ガートナーは、2021年までにデータベース市場全体におけるクラウドデータベースの割合が初めて50%に達すると予測し、2023年までにデータベースの75%がクラウドプラットフォームで実行されると予測しています。
昨年11月、国際的に有名な研究機関であるガートナーは、グローバルデータベースの2019マジッククアドラントの結果を発表しました。アリババクラウドは、「チャレンジャー」クアドラントに成功し、2年連続で唯一の中国企業に選ばれました。
ガートナーの統計によると、アリババクラウドは世界のクラウドデータベース市場シェアで3位、中国市場で1位、年間成長率は116%です。現在、40万以上のデータベースインスタンスがAlibaba Cloudに移行されています。これには、政府、小売、金融、通信、製造、物流などのさまざまな分野の主要企業が含まれます。
急速に変化する状況を維持することによってのみ、私たちはますます厳しくなる競争環境をリードし続け、クラウド上の企業の急速な成長ニーズを満たすことができます。Alibaba CloudデータベースRDS MySQLは常に最先端にあります。
クラウドについては、Yunqiを参照してください:クラウド情報、クラウドケース、ベストプラクティス、製品紹介、https://yqh.aliyun.com/
この記事はAlibaba Cloudのオリジナルコンテンツであり、許可なく複製することはできません。