ホームページ データベース mysql チュートリアル MariaDB10和MySQL5.6社区版压力测试

MariaDB10和MySQL5.6社区版压力测试

Jun 07, 2016 pm 02:52 PM
テスト コミュニティ

补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图: sysbench(10.8.8.43) MySQL5.6和MariaDB10.0.11(10.8.8.100) 压力测试参数: sysbench--test=oltp--mysql-table-engine=innodb--oltp-table-size=10000000--max-requests=0--max-time=900--num-t

补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图:


sysbench(10.8.8.43)

MySQL5.6和MariaDB10.0.11(10.8.8.100)


压力测试参数:

sysbench  --test=oltp --mysql-table-engine=innodb 
--oltp-table-size=10000000 --max-requests=0 --max-time=900 
--num-threads=512 --mysql-host=10.8.8.100 --mysql-port=3308 
--mysql-user=admin --mysql-password=123456  --mysql-db=test run
ログイン後にコピー

1千万记录,不限制请求,压测15分钟,并发连接数512个。


my.cnf参数:

sync_binlog = 0
innodb_flush_log_at_trx_commit = 0
innodb_flush_method = O_DIRECT
innodb_flush_neighbors = 1
innodb_buffer_pool_size = 20G
innodb_io_capacity = 500
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_log_buffer_size = 16M
tx_isolation = READ-COMMITTED
thread_handling = pool-of-threads(MariaDB的线程池)
ログイン後にコピー


机器配置:

比较差,DELL R610,2颗4核CPU,RAID1(WriteBack策略)7200转SAS硬盘。


读写测试

wKioL1OWt0iiaG_KAADumUmrgOc447.jpg

可以明显的看到,在高并发的时候,MySQL5.6.19的性能减少了50%。


下面是top和压力测试截图:

MySQL5.6.19

wKiom1OWummyorYFAARpiAO0Rtc779.jpg

load average达到195,已经超负荷。


wKiom1OWuqeSwyh8AAKEt6EMwdI348.jpg

TPS为每秒1002.42个。


MariaDB10.0.11

wKiom1OWuyagWg_CAARKWhej2Nk005.jpg

load average为11.59


wKioL1OWvUSw1C9uAAMcKJxgmio262.jpg

TPS为每秒2044.80个。


补充:现在把并发连接数调成了900个,再压一次,看看TPS:

MySQL5.6.19

wKioL1OW3j2RAC6fAAJ7_mCu-uw744.jpg


MariaDB10.0.11

wKioL1OW3enzqGMnAALBbfVpKRE421.jpg


可以看到,随着并发连接数的增加,MySQL5.6性能持续下降,而MariaDB10,性能保持平稳。


结论:

大体和官方的测试差不多,因手里没有MySQL5.6的企业版,所以不能说MariaDB10就一定强,但在高并发环境,MySQL5.6.19社区版不建议使用在生产环境上。


官方的测试:http://hcymysql.blog.51cto.com/5223301/1404998



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

furmark についてどう思いますか? - furmark はどのように資格があるとみなされますか? furmark についてどう思いますか? - furmark はどのように資格があるとみなされますか? Mar 19, 2024 am 09:25 AM

furmark についてどう思いますか? 1. メインインターフェイスで「実行モード」と「表示モード」を設定し、「テストモード」も調整して「開始」ボタンをクリックします。 2. しばらく待つと、グラフィックス カードのさまざまなパラメータを含むテスト結果が表示されます。ファーマークはどのように資格を取得しますか? 1. ファーマークベーキングマシンを使用し、約 30 分間結果を確認します。室温 19 度、ピーク値は 87 度で、基本的に 85 度前後で推移します。大型シャーシ、シャーシ ファン ポートが 5 つあり、前面に 2 つ、上部に 2 つ、背面に 1 つありますが、ファンは 1 つだけ取り付けられています。すべてのアクセサリはオーバークロックされていません。 2. 通常の状況では、グラフィックス カードの通常の温度は「30 ~ 85℃」である必要があります。 3. 周囲温度が高すぎる夏でも、通常の温度は「50〜85℃」です

新しい仙霞の冒険に参加しましょう! 「朱仙2」「武威検定」の事前ダウンロードが開始されました 新しい仙霞の冒険に参加しましょう! 「朱仙2」「武威検定」の事前ダウンロードが開始されました Apr 22, 2024 pm 12:50 PM

新作ファンタジー妖精MMORPG『朱仙2』の「武威試験」が4月23日より開始されます。原作から数千年後の朱仙大陸で、どのような新たな妖精冒険物語が繰り広げられるのでしょうか?六界の不滅の世界、フルタイムの不滅のアカデミー、自由な不滅の生活、そして不滅の世界のあらゆる種類の楽しみが、不滅の友人たちが直接探索するのを待っています! 「Wuwei Test」の事前ダウンロードが開始されました。Fairy friends は公式 Web サイトにアクセスしてダウンロードできます。サーバーが起動する前に、アクティベーション コードは事前ダウンロードとインストール後に使用できます。完成されました。 『朱仙2』「不作為試験」開催時間:4月23日10:00~5月6日23:59 小説『朱仙』を原作とした朱仙正統続編『朱仙2』の新たな童話冒険篇原作の世界観をベースにゲーム背景を設定。

さまざまな言語での機能テストとカバレッジの違いは何ですか? さまざまな言語での機能テストとカバレッジの違いは何ですか? Apr 27, 2024 am 11:30 AM

機能テストでは、ブラック ボックス テストとホワイト ボックス テストを通じて機能の機能を検証します。一方、コード カバレッジでは、テスト ケースによってカバーされるコードの部分を測定します。言語 (Python や Java など) が異なれば、テスト フレームワーク、カバレッジ ツール、機能も異なります。実際の事例では、関数テストとカバレッジ評価に Python の Unittest と Coverage、Java の JUnit と JaCoCo を使用する方法を示します。

国産FPSの新たな王者! 「オペレーション・デルタ」の戦場は予想を超える 国産FPSの新たな王者! 「オペレーション・デルタ」の戦場は予想を超える Mar 07, 2024 am 09:37 AM

「オペレーション デルタ」は本日(3月7日)より大規模PCテスト「コードネーム:ZERO」を開始する。先週末、上海で本作のオフラインフラッシュモブ体験イベントが開催され、幸運にも17173さんも参加することができました。前回のテストからわずか 4 か月以上しか離れていないため、この短期間で「オペレーション デルタ」がどのような新たなハイライトやサプライズをもたらすのか、興味が湧きます。 4か月以上前、私はオフライン試食会と最初のベータ版で「オペレーション デルタ」を体験しました。当時、ゲームは「危険なアクション」モードのみを開きました。しかし、デルタ作戦は当時としてはすでに印象的なものでした。大手メーカーがモバイルゲーム市場に群がる中、国際基準に匹敵するFPS

Maven でテスト ケースを無効にするにはどうすればよいですか? Maven でテスト ケースを無効にするにはどうすればよいですか? Feb 26, 2024 am 09:57 AM

Maven は、Java プロジェクトの構築、依存関係の管理、ドキュメントのリリースなどのタスクに一般的に使用されるオープンソースのプロジェクト管理ツールです。プロジェクトのビルドに Maven を使用する場合、mvnpackage などのコマンドを実行するときにテスト フェーズを無視したい場合があります。これにより、場合によってはビルド速度が向上します (特にプロトタイプまたはテスト環境を迅速に構築する必要がある場合)。この記事では、Maven でテスト フェーズを無視する方法を、具体的なコード例とともに詳しく説明します。テストを無視すべき理由 プロジェクト開発中は、次のことがよくあります。

PHP Jenkins 101: CI/CD を始める唯一の方法 PHP Jenkins 101: CI/CD を始める唯一の方法 Mar 09, 2024 am 10:28 AM

はじめに 継続的インテグレーション (CI) と継続的デプロイメント (CD) は、チームが高品質のソフトウェアをより迅速かつ確実に提供するのに役立つ、最新のソフトウェア開発における重要な手法です。 Jenkins は、ビルド、テスト、デプロイメントのプロセスを自動化する人気のオープンソース CI/CD ツールです。この記事では、PHP を使用して Jenkins で CI/CD パイプラインを設定する方法について説明します。 Jenkins のセットアップ Jenkins のインストール: Jenkins の公式 Web サイトから Jenkins をダウンロードしてインストールします。プロジェクトの作成: Jenkins ダッシュボードから新しいプロジェクトを作成し、php プロジェクトに一致する名前を付けます。ソース管理の構成: PHP プロジェクトの git リポジトリを Jenkin として構成します

Java でクラスをテストするための完全ガイド: 初心者から熟練者までの詳細なチュートリアル Java でクラスをテストするための完全ガイド: 初心者から熟練者までの詳細なチュートリアル Jan 24, 2024 am 08:12 AM

Java テスト クラスの書き方を学ぶ: 初心者から熟練者までの完全ガイド 近年、Java は最も人気のあるプログラミング言語の 1 つになりました。モバイル アプリケーション開発でも、バックエンド サービスの作成でも、ビッグ データ処理でも、Java はあらゆるところで使用されています。高品質のコードを書くことは、すべての優秀な Java 開発者の追求です。テストはコードの品質を確保するために不可欠な部分です。テストクラスを書くことで、コードの正確性や安定性を確保し、バグの発生を減らし、ソフトウェアの信頼性や保守性を向上させることができます。この記事では、始めるまでの手順を説明します

Go 言語を使用した自動テストと継続的インテグレーション Go 言語を使用した自動テストと継続的インテグレーション Nov 30, 2023 am 10:36 AM

ソフトウェア開発が進化し続けるにつれて、自動テストと継続的統合の重要性がますます高まっています。これらにより、効率が向上し、エラーが減り、新しい機能がより迅速に展開されます。この記事では、自動テストと継続的インテグレーションに Go 言語を使用する方法を紹介します。 Go 言語は、高速かつ効率的で機能が豊富なプログラミング言語です。これはもともと、学びやすい言語を提供するために Google によって開発されました。 Go の簡潔な構文と同時プログラミングの利点により、Go は自動テストと継続的統合に最適です。

See all articles