• 検索結果がありません。

オープンソース事情 : OSSはどこまで使えるのか?

N/A
N/A
Protected

Academic year: 2021

シェア "オープンソース事情 : OSSはどこまで使えるのか?"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1) そこで,実際のところどこまで OSS ミドルが使える のかを評価して,国内での OSS 普及に拍車をかけよう と活動をしているのが「日本 OSS 推進フォーラムのサー 1). バ部会技術評価 TF (旧開発基盤 WG)」である.市場. 9. では競争しているベンダや SIer が,なぜか OSS 評価と. OSS はどこまで 使えるのか?. いう点では協調して作業している.メンバ企業約 15 社 の 20 〜 30 名が毎週金曜日の夕方に集まり,各社で実 施した評価結果のレビューをしているのだが,議論は 3 時間,4 時間に及ぶこともある.これもソースコード がオープンな OSS ゆえに成り立っているのだが,2,000 ページにも及ぶ評価報告書は累計で 60 万を超えるダウ ンロードがあるなど,お陰様で高い評価をいただいてい る.また,5 月からは後述する OSS iPedia により検索性 も高めて公開しており,日に 1,000 を超えるアクセスが ある.ちょっとした実験結果の公開と違い,企業の OSS. 鈴木友峰 (株)日立製作所. OSS を適用するメリット. サポートのコアメンバのノウハウの結集になっている. 技術評価 TF での評価結果をベースに,現状の OSS ミド ルの適用範囲と,今後の期待を考えてみたい.. 具体的な目標 なんとなく,OSS ミドルは商用に比べて性能が劣っ. OS として Linux を使ったシステムが増えている.な. ているだろうという感触はみなが持っているが,これ. ぜ Linux を使ったのかという問いに対し,安定性やコス. をはっきりした数字を交えて示した結果は今までにな. トを挙げるユーザが多い.最近の Linux は安定性が増し,. かった.そこで,図 -1 に示すように,横軸に負荷をと. 商用ミドルのベース OS として利用するにはまったく問. り,縦軸に処理性能をとる.その上で,OSS ミドルをデ. 題ないところまできている.金融系の基幹システムや,. フォルトで使える領域,チューニングによって使える領. 通信系の社会インフラのシステムでの Linux 利用も当た. 域,そして残念ながら商用に頼らざるを得ない領域の3. り前になった.. つを明らかにすることを目標とした.. コストの面では,商用 UNIX などに比べて,ハードと して PC サーバが使えるのでハードコストが下がる.加 えて,商用 OS に比べたら,商用の Linux ディストリ. 評価ツールや手順の統一の重要性. ビューションを使ってもライセンス料がいくらか安い.. 技術評価 TF ではさまざまな評価を実施しているが,. とはいえ,大幅にコストを下げようと思うと,AP サー. 本稿では,ターゲットとする OSS ミドルとして単体の. バや DBMS といったミドルウェアのところを何とかし. DBMS 性能について考えてみたい.DBMS の性能単位. ないといけない.導入コストを,ハードウェア,OS,. といえば TPS(Transaction per Second)が思い浮かぶ.. ミドルウェア,アプリケーションに分けると,現在で. いきなり数字から入ってしまうが,OSS ミドルの実力は. は,ミドルウェアの部分がかなり大きいと感じるユーザ,. 絶対値でいえば 50TPS から,150TPS くらい.その度合. SIer の方は多いことだろう.. いはチューニングによる.最新のバージョンでは,構成. さて,このミドルウェアのコスト削減に大きく貢献で. によるが 250 〜 300TPS くらいでも使える.これが現状. きそうなのが OSS ミドルの適用だ.ただし,これが曲. における実力値だ.. 者で, 「一体どこまで使えるのかよく分からない」,「い. このように絶対値を並べても,一体どのような構成の. ざ使おうと思っても進歩が激しくどのバージョンを適用. システムでの絶対値なのか,どの程度の大きさのトラン. したらよいのか分からない」 「サポートが不安」 , 「 ,チュー. ザクションなのか,など条件が不明確なところで「OSS. ニングにノウハウが必要」といった声をよく聞く.コス. がどこまで使えるか」の議論をしていても仕方がない.. ト削減に期待感はあっても,商用システムに OSS ミド. そこで評価のための手順やツールが重要になってくる.. ルを適用するにはハードルがあるのは事実だ.. 特定の商用ソフトを良く見せようとしたり,逆に OSS. 1390. 47 巻 12 号 情報処理 2006 年 12 月.

(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 という 場

自分ではおかしいと思って も、「自分の体は汚れてい るのではないか」「ひどい ことを周りの人にしたので

これも、行政にしかできないようなことではあるかと思うのですが、公共インフラに