オープンソースソフトウェアの性能と信頼を測るツール、IPAから

 

日本OSS推進フォーラムによって、「OSSの性能・信頼性評価、障害解析ツール開発」のプロジェクト成果が公開された。3月22日に行われたプレス説明会において、概要が紹介されたのでお伝えしよう。

このプロジェクトは、オープンソースソフトウェア(OSS)のより一層の普及を目指し、これからOSSを利用しようとする層にまでアピールできるような性能及び信頼性の指標を提示する、またベンダー・システムインテグレータ間の情報共有を促すための基盤を提供するために立ち上げられたものだ。

その活動の結果が今回の発表に結びついたわけだが、内容は大きく3つに分けられる。

  • ベンチマーク用ツール、測定環境、評価方法などを共通化し、具体的な比較を可能とする手法の確立。またはそのためのツールの開発
  • 障害が起きた際の復旧を早めるための、解析支援ツールの開発
  • システム設計・構築と障害解析ツール利用のノウハウの共有

この3つを組み合わせることで、具体的にどのようなメリットがあるかを挙げてみよう。

  • OSSで組まれたシステムがどのレベルのサービスを提供できるかを、具体的な数値を使って説明することができる。
  • その手法を使って、事前にボトルネックや限界を測定し、改善点や将来の障害の原因を知ることができ、実際に障害が発生した際も、より早急な改善が可能になる。
  • 情報共有によって、システムの完成度の向上を図ることができる

具体的にどのような成果が発表されたのかを見てみることにする。今回はOSSが活躍している、または活躍が期待されている分野である、「JavaによるWebアプリケーションと、それを動作させるシステム」の評価を行うための手順書が公開された。これはOS層・DB層・Webアプリケーション(Java)層の3つの分野それぞれを分けて評価を行うようになっており、これらの層を構成するシステムとミドルウェア、ベンチマークツールの関係は表のようになる。

対象層 ベンチマークツール OS 対象ミドルウェア ベンチマークツールに関する備考
Webアプリケーション層 SPECjAppServer2004 RedHatAS2.1,3 JBoss4.0.0(RMS)・WebLogic(MS) 有償・EJB対応
MIRACLE V3.0
SuSE9
DB層 OSDL DBT-1 RedHatAS3 PostgreSQL7.4(RMS)・MaxDB(RMS)・Oracle10g(M) TPC-W相当
MIRACLE V3.0
SuSE9
OSDL DBT-3 MIRACLE V3.0 PostgreSQL7.4,8.0 TPC-H相当
pgbench MIRACLE V3.0 PostgreSQL7.4,8.0 TPC-B相当
OS層 Iozone MIRACLE V3.0 -  
diskio MIRACLE V3.0 - 新規開発(DBサイジング用)
※括弧内はOSを表す。R: RedHat, M: Miracle, S: Suse

これらの組み合わせに関して、各項目ともOSからサーバーアプリケーションやミドルウェアのインストールまで、具体的なコマンドを含めて手順としているため、誰でも同じ環境・手順が再現できるようになっている。これらの評価手順書は、日本OSS推進フォーラムの「開発基盤WG」から入手することができる。

次に、開発された障害解析支援ツールを簡単に紹介しよう。

Alicia(Advanced LInux Crash-dump Interactive Analyzer)
既存ダンプ解析ツールに対するインタフェースとなるWrapperモジュールLDAIと、それを利用するPerlスクリプトLDASの組み合わせからなるカーネルダンプ解析ツール。

LKST(Linux Kernel State Tracer) 及びLKST Toolkit
システムコール、メモリ、ファイル・ネットワークIO、プロセススケジュール、ロックなどの情報を取得し、グラフの形で可視化のできる、カーネルの障害・性能解析ツール。

DAV(Disk Allocation Viewer)
カーネルモジュールと組み合わせてディスク割り当て状況を取得し、結果をGUI上で出力できる、ファイルシステムのディスク割り当て評価ツール。ファイルの断片化(フラグメンテーション)を調査するためのもので、デフラグ機能は持っていない。

なお、これらツールの概要も、日本OSS推進フォーラムの「開発基盤WG」から入手することができる。

ベンダーが個々に持っていた評価基準ではなく、ベンダー間で統一された指標が作成・公開されたことで、製品の品質を具体的な数値で顧客に示すことができるようになるため、今後は、顧客へのアピールが容易になると共に、よりベンダー間の競争が激しくなるだろう。

これらをOSS利用者の共通手順・ツールとすることによって、OSSまたはその上で動作するシステムのさらなるブラッシュアップが期待できるのではないだろうか。OSSがより大規模な分野へ進出するための強力な後押しとなりえるわけで、Webアプリケーションに関わる開発者の方々は特に、今後の動向に注目していくべきだろう。相応の知識は必要だが、もちろん個人ユーザでも利用することは十分可能なので、是非体験してみて欲しい。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

[AAA宇野実彩子]最新写真集のお気に入りは「裸オーバーオール」 “ナンパ”も明かし「うれしい」
[14:21 7/31] エンタメ
[KARAヨンジ]現在は1人で活動 KARAへの思い、今後、そしてプライベートまで語る
[14:00 7/31] エンタメ
『スーサイド・スクワッド』のデヴィッド・エアー監督、すでに続編に意欲
[14:00 7/31] エンタメ
マット・デイモン、1年間の俳優活動休止へ
[13:36 7/31] エンタメ
ウーマン・村本、ポケGO否定派叩く風潮「気持ち悪い」 - 炎上やく氏は"侮蔑"
[13:31 7/31] エンタメ

求人情報