レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。MySQLについての設定について、いろいろと記事を書いてきました。今回は、ベンチマークです。MySQL自体にもベンチマークテストの機能がありますが、今回は、一般的なレンタルサーバーでも使えるような簡単なMySQLのベンチマークテストツールであるMyBenchを使ってみたいと思います。このMyBenchを使ってみましょう。初版MySQLのベンチマークテストツールであるMyBenchを使ってみるMyBenchの設定(インストール)から、使い方まで簡単に解説してみます。以下のURLから最新バージョンをダウンロードします。ダウンロード:http://jeremy.zawodny.com/mysql/mybench/シェルから直接ダウンロードする場合は、以下のような感じです。[2332/2332]$※このときの最新バージョンは、mybench-1.0.tar.gzでした。Perlが使えるサーバーの適当なディレクトリに解凍します。mybench-1.0/mybench-1.0/MyBench.pmmybench-1.0/Makefile.PLmybench-1.0/META.ymlmybench-1.0/bench_examplePerlスクリプトファイルのbench_exampleを編集します。bench_exampleを自身のMySQLの環境に合わせて編集します。Perlのパスを確認しておきます。次に、bench_exampleを編集します。...※赤文字のところは、変更した箇所です。先頭の/usr/bin/perlは、先にwhichコマンドで確認したパスを指定します。ベンチマークテスト用SQLは、何でも良いのですが、なるべくリアルな値が欲しいので、ここでは、Wordpressの記事の中から無作為に抽出する処理がどれくらいかかるか確認しています。ベンチマークテストを試してみます。1042.75286757039こんな感じで出力されればOKです。パラメータは、以下の通りです。指定しない場合は、先に編集したMySQLサーバーがデフォルトで使用されます。7968.73070073033この例では、10人のクライアントからそれぞれ20回クエリを発行しました・・・というイメージのテストが実施されています。回いかがだったでしょか?簡単ですね。何でも良いのですが、サンプルデータをどうするか・・・という問題はありますね。基本的に上記のように結果が出ても、その1つの結果だけでは、あまり意味がないかもしれません。このベンチマークは、いろんなMySQLサーバーを相対的に判断するための簡単なツールです。そのため、同じデータで用いて複数のMySQLサーバーで実測する必要があります。その上で、他のMySQLサーバーとどうか・・・という判断ができると思います。自前のサーバー(VPSなど)の評価には、MySQLに含まれているベンチマークが良いかもしれません。共有レンタルサーバーの評価には、かなり有効かもしれませんね。実際、レンタルサーバーを選ぶときは、よく使ってます。適用となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。メールアドレスが公開されることはありません。印の項目は、入力が必要な項目です。(SoftwareDesign別冊)に寄稿しました。「ログを読む技術」の再掲載になります。8月号を見逃された方は、是非、ご一読くださいませ。8月号に寄稿しました。「ログを読む技術」について寄稿しました。興味のある方は、是非、ご一読くださいませ。公式サイト(http://www.genymotion.com/)には、以下のように記述があります。仮想マシンへインストールし、色々と試してきました。