1. sysbenchの紹介ここでは、ベンチマークテストに使用される MySQL データベース ストレス テスト ソフトウェア sysbench を紹介します。 Sysbench は、オープン ソース、モジュール式、クロスプラットフォームのマルチスレッド パフォーマンス テスト ツールです。 CPU、メモリ、ディスク I/O、スレッド、データベースのパフォーマンス テストを実行するために使用できます。 現在サポートされているデータベースは、MySQL、Oracle、PostgreSQL です。 #プロジェクトダウンロードアドレス: https://launchpad.net/sysbench このベンチマーク スイートの目的は、複雑なデータベース ベンチマークを設定したり、データベースをインストールしたりすることなく、システム パフォーマンスの印象をすばやく得ることです。
Sysbench の oltp は主に、さまざまなシステム パラメータの下でデータベースの負荷を評価およびテストするために使用されます。 SysBench の欠点: 2. Sysbenchのインストールプロセス#関連する依存関係をインストールする/dev/cdrom /mnt をマウントします yum -y インストール make automake libtool pkgconfig libaio-devel libtool # インストールプロセスが開始されます#クライアントライブラリパッケージへのリンクを作成します ln -sf /mysql/app/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20 #解凍してインストール cd /softtar zxvf sysbench-1.0.15.tar.gz cd sysbench-1.0.15./autogen.sh ./configure --prefix=/mysql/app/sysbench --with-mysql=/mysql/app/mysql --with-mysql-includes=/mysql/app/mysql/include/ # --with-mysql-libs=/usr/lib/ です 作成 && インストール #環境変数を設定する vi ~/.bash_profile PATH=$PATH:/mysql/app/sysbench/bin:$HOME/bin ソース ~/.bash_profile sysbench --バージョン #エラーメッセージが報告された場合、sysbench: 共有ライブラリのロード中にエラーが発生しました: libmysqlclient.so.20: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません #次に、/usr/lib の行を /etc/ld.so.cnf [root@tse01 local] に追加します。# cat /etc/ld.so.conf ld.so.conf.d/*.conf をインクルードする /usr/lib/ # ldconfig -v を実行して設定を更新します [root@tse01 local]# /sbin/ldconfig -v # ヒント:MySQLのヘッダーファイルとライブラリを非標準の場所にインストールした場合(PATHにmysql_configが見つからない場合)、 上記のように、--with-mysql-includes および --with-mysql-libs オプション引数を明示的に指定できます。 MySQL サポートなしで sysbench をコンパイルするには、--without-mysql を使用します。 #一般的なコマンドラインオプション次の表に、サポートされている共通オプション、その説明、およびデフォルト値を示します。
対応する乗算サフィックス (キロバイトの場合は K、メガバイトの場合は M、ギガバイトの場合は G、テラバイトの場合は T) を追加することでバイトを指定できることに注意してください。 #sysbench は [コマンド] を使用します。一般的に使用されるのは次のとおりです。 1) テストの準備とデータの生成 以上がMySQLパフォーマンスストレスベンチマークテストツールsysbenchの使い方の詳細な紹介です。MySQL sysbenchの使い方の詳細については、123WORDPRESS.COMの他の関連記事をご覧ください。 以下もご興味があるかもしれません:
|
1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...
さっそく、コードをお見せしましょう。コードは非常にシンプルなので、勉強すれば理解できるようになります...
需要背景チームには統合テストが必要であり、そのためには、mysql や rabbitmq などのミド...
この記事では、例を挙げて mysql show 操作について説明します。ご参考までに、詳細は以下の通...
最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...
今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...
リンク: https://qydev.weixin.qq.com/wiki/index.php?ti...
GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...
1. Navicat for MySQL 15をダウンロードするhttps://www.navica...
仕事を探しています!!!事前準備:まず、このアニメーションは、以前のローディングアニメーションとクー...
今日、私はプロジェクトの移行の問題に取り組んでいましたが、突然、大量の写真をどうやって移動したらよい...
最近、関連テーブル内のすべてのフィールドをクエリし、それらを 1 つのフィールドに再グループ化する必...
Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...
序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...
1. はじめにレスポンシブ Web デザインにより、Web サイトは複数のデバイスと複数の画面に同時...