TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

使える!MySQLのベンチマークツール
(2009/01/19公開)

ちょっとひと息

 今回は、さまざまなベンチマークユーティリティーとモニタリングツールをご紹介した。MySQL専用のツールすべてを網羅したわけではないが、かなりの数を挙げた。では、ベンチマーキングを行う際のおもな指針を以下に挙げよう。

 まず、テストスキーマを作成する。データ生成プログラムを書き、タスクを実現するのに必要なスクリプトをコーディングする。既存のエントリーを使って現実世界のシナリオをシミュレートするか、お使いのデータベース全体の一部を使用するか、またはランダムに生成されたデータを単に使用することができる。読者しだいだ。

 ベンチマークソースデータができたら、次に使用するツールを選択する必要がある。その利用法、コマンドライン引数およびパラメータを研究し、マニュアルと付属文書を読み、使用方法を習得していただきたい。ここまで行えば、作成したテストデータに対してベンチマークツールを実行できるはずだ。

 ベンチマーキングは、最適化とチューニングに欠かすことができない。パフォーマンスの実態を数的に示してくれるからだ。しかし、第1回に触れた、評価結果を左右する要因を忘れてはいけない。必ずサーバーを再起動してキャッシングアーチファクトを除去し、テストを反復して5回以上は行い、平均値を計算すること。普通は、アクティブなサーバーではなく、遊んでいるシステムを使ってベンチマーキングを行うと便利だ。

 続く2回の記事では、クエリー最適化やほかのチューニング手法およびストラテジーをご紹介する。本連載の終了までに、準備したベンチマークキングをいよいよ実践(調整を施した後、また変数を変えた後など)できることだろう!連載の前半に習得した内容を最大限に活用できるのはそのときだ。

 最後に、ソフトウエアやハードウエアから家電まであらゆる分野の技術者が集うDev Hardware Forumsをチェックしていただきたい。姉妹サイトのDev Shed Forumsもお見逃しなく。きっと読者のお役に立てるはずだ。

(編集部より:次回は、2009年1月26日に公開予定です)

(著者:Barzan "Tony" Antal)

原文へのリンク



前のページ     1    2    3    4   

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.