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の他の関連記事をご覧ください。 以下もご興味があるかもしれません:
|
プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...
推薦する: Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル...
複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...
webpackjs ファイルをパッケージ化するときに、次に示すように、index.html インタ...
背景プロジェクトにはメニューノードのすべてのノードをチェックする要件があります。オンラインでチェック...
序文Ahhang が Springboot プロジェクトを開発していたとき、フロントエンドから検証コ...
始める前に、process.env.NODE_ENV にはデフォルトで開発と本番の 2 つの状態しか...
1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...
回転フリップ効果の CSS アニメーション、具体的な内容は次のとおりです。 1. まず2つのボックス...
場所表現タイプ~ は大文字と小文字を区別して通常の一致を実行することを示します~*は大文字と小文字を...
1. リンク解除機能ハード リンクの場合、unlink はディレクトリ エントリを削除し、inode...
nginx をインストールApple Mac ではインストールに brew を使用します。brew ...
Nginxをインストールするまずcentosイメージをプルしますdocker pull centos...
1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...
Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...