オープンソース事情 : OSSはどこまで使えるのか?
3
0
0
全文
(2) オ ー プ ン ソ ー. ス. 事 情. 商用ソフト チューニングなし. 処 理 性 能. 境界の明確化と 継続評価が目的. OSSが適用できない領域 (商用ソフトでないと駄目な領域) OSS チューニング後. OSSは使えるが高度なノウハウが必要な領域 (OSSに詳しいベンダの支援が必要な領域) OSS チューニングなし. デフォルト設定でOSSを使える領域 負荷 図 -1 OSS ミドル評価の目的. を良く見せようとしたりするベンチマーク結果報告も多. を示す.横軸がクライアント数,縦軸が BT 値(擬似ト. くある.しかし,我々が知りたいのは本当の実力を明ら. ランザクション処理数)である.DBT-1 では,評価対象. かにすることである.そのためには,ツールがオープン. の DBMS に対する負荷として,クライアントから 7.2 秒. であり,かつチューニング方法も含めた手順もオープン. に 1 つのアクセスを実装している.故に横軸の 720 ク. であることが重要だ.手順にはチューニングの内容も含. ライアントなら,1 秒間に 100 トランザクションの負荷. む.実は,この部分はベンダにとって OSS でビジネス. である.BT 値は TPS と思ってもらってよい.たとえば,. を推進していく上での差別化につながるノウハウだった. 横軸が 720 クライアントで,BT 値が 100 なら,クライ. りするわけだが,我々のプロジェクトではすべてを惜し. アントからの負荷を 100%処理できていることを表して. げもなく公開しているつもりで,この点が我々の活動の. いる.. ユニークなところだ.. グラフから,チューニングをしないと BT 値で 60 く. . らいがピーク,チューニングをすると 100 くらいまで. DBT-1はオンラインブックショップのベンチマーク. 伸びることが分かる.これが PostgreSQL7.4 のオンラ インショップサイトへの適用時の実力の参考値である.. 現実のシステムでの利用方法とかけ離れたベンチマー. BT 値で 60 ということは,秒に 60 クリックくらいの負. クでは意味がない.我々がほしいのは実際のシステムに. 荷までならばデフォルトでの適用が可能であり,チュー. OSS が適用できるか,できないかを知ることである.. ニングにより 2 倍くらいまでの負荷に耐えられるように. DBMS の ベ ン チ マ ー ク 評 価 で は,OSDL(Open. なることを示唆している.. Source Development Labs)でメンテナンスされている DBT-1 や DBT-3 がこの目的にかなう(DBT の情報は文 献 2) ,手順は文献 3)で公開) .本稿で触れる DBT-1 は. PostgreSQL8.1 での進歩. TPC-W をベースに開発されており,オンラインブック. OSS の進歩は速い.たとえば,PostgreSQL の場合は,. ショップを模したベンチマークになっている.最近多く. 2003 年 11 月の 7.4 に続いて 2005 年 1 月に 8.0 が,同. 見受けられる Web ショップサイトでの OSS 適用の可否. 11 月には 8.1 がリリースされた.8.1 では,いくつかの. を判断するのに適当なベンチマークで,もちろん,オー. 改善がされたが,性能面では CPU のスケーラビリティ. プンソースである.. に関する改善が大きい.最近は,2 コア,4 コアが当た り前になり,CPU スケーラビリティを持つことで,こ. DBT-1 による PostgreSQL 評価 図 -2 に DBT-1 による PostgreSQL7.4 評価結果の一例. うした最新のハード環境を有効に活用できるようになっ た.最新の評価結果では,2 コアの 2CPU で,BT 値が 500 を超えるような結果も出ている.ここで載せた評価 IPSJ Magazine Vol.47 No.12 Dec. 2006. 1391.
(3) オ ー プ ン ソ ー. ス. 事 情. BT/秒 120. 100. チューニングが重要! ということが分かる. 80 チューニング後 デフォルト. 60. 40. RedHat AS3 CPU Intel Xeon 2.4GHz×2 Memory 4GB. 20. 0. 200. 600. 400. 1000. 800. 1200. 1400. 1600. 仮想ユーザ数. 図 -2 DBT-1 による PostgreSQL7.4 性能評価結果. 結果の 10 倍以上の性能であり,チューニングや構成し だいでは,商用ミドルに肩を並べる性能レベルにきてい る.商用ミドルの細かなデータは公開が禁止されている ので,個人で測定して比較してもらうしかないのだが, ツールと手順は前述のページ. 1). で公開している.たと. えば Oracle と OSS を同じ DBT-1 で比較することが可能 だ.いずれにしても,ハード構成を多少リッチにすれば, 性能面では商用ミドルと同等レベルまできていることは 確かである.. あろう OSS の DBMS の分野は,研究者にとっても貢献 のポイントが多数あり,面白い分野だと思う.ぜひ,ミ ドル分野のノウハウを持つベテランや,将来を担う若手 の参画も期待したい. 参考文献 1)http://www.ipa.go.jp/software/open/forum/development/index.html 2)http://www.osdl.org/lab_activities/kernel_testing/osdl_database_ test_suite/ 3)http://www.ipa.go.jp/software/open/forum/development/ download/051115/db-dbt.pdf 4)http://ossipedia.ipa.go.jp/ (平成 18 年 11 月 6 日受付). MySQLや他のOSSはどうか MySQL をお使いのユーザも多いことだろう.紙面の 都合で載せられないが,結論からいえば,性能的には PostgreSQL とそれほど変わらない.詳細は IPA の OSS 4). センタのサイトから公開されている OSS iPedia. を参. 照してほしい.ここには,本稿で触れたデータのほか に,DBMS クラスタや Tomcat,JBoss などのアプリケー ションサーバについて約 200 の性能測定結果と考察を 公開している.実システムでの OSS の適用を考える上 では宝の山になっているので,ぜひ一度参照していただ き,実際に活用してほしい.まだまだこれから伸びるで. 1392. 47 巻 12 号 情報処理 2006 年 12 月. 鈴木友峰 [email protected] ------------------------------------------------------------------------------------------- 1986 年東京工業大学理学部情報科学科卒業,1988 年同大修士課 程修了,(株)日立製作所 ソフトウェア事業部入社.1999 年から Linux/OSS 事業の立ち上げに従事し,現 OSS テクノロジセンタ 担当 部長.日本 OSS 推進フォーラムサーバ部会長,IPA OSS センター非常 勤研究員..
(4)
関連したドキュメント
遠くに住んでいる、家に入られることに抵抗感があるなどの 療養中の子どもへの直接支援の難しさを、 IT という手段を使えば
としても極少数である︒そしてこのような区分は困難で相対的かつ不明確な区分となりがちである︒したがってその
一般法理学の分野ほどイングランドの学問的貢献がわずか
いてもらう権利﹂に関するものである︒また︑多数意見は本件の争点を歪曲した︒というのは︑第一に︑多数意見は
これからはしっかりかもうと 思います。かむことは、そこ まで大事じゃないと思って いたけど、毒消し効果があ
大村 その場合に、なぜ成り立たなくなったのか ということ、つまりあの図式でいうと基本的には S1 という 場
自分ではおかしいと思って も、「自分の体は汚れてい るのではないか」「ひどい ことを周りの人にしたので
これも、行政にしかできないようなことではあるかと思うのですが、公共インフラに