「なぜか性能が出ない」の解決を支援
障害の原因切り分けを迅速に、オラクルがJRockit最新版
2010/07/01
日本オラクルは7月1日、アプリケーションサーバ「Oracle WebLogic Server」に標準で付属するJava Virtual Machine(JVM)の最新版「Oracle JRockit R28」を発表した。ちょうどフライトレコーダーのように情報を記録し、障害解析を支援する「JRockit Flight Recorder」を搭載することが特徴で、7月6日に提供を開始する。
Oracle JRockitはJava SE準拠のJVMで、高速性やヒープメモリ管理による安定性などを特徴としている。最新版のR28では、WebLogic Serverも含めた稼働情報を常時監視、記録し、障害や性能劣化が発生した際、迅速な原因の切り分けを支援するJRockit Flight Recorderを追加した。エラーなどをトリガーにして、記録した情報を自動的にファイル出力する機能も備えている。この情報を基に、万一障害が発生した際でも迅速な対応が可能になるため、システムの信頼性をいっそう高めることができるという。
特徴は、JRockitが元々備えている自己モニタリング機構を利用するため、負荷が少なく、システムの性能劣化を起こすことなく本番環境で動かせることだ。日本オラクル内のテストによると、JRockit Flight Recorderを動作させた場合でも、CPU使用率への負荷は数%程度にとどまるという。
「例えばログやダンプは負荷が低いが、問題解析に時間がかかるか、下手をすると原因不明のまま終わっていた。一方Javaプロファイラは情報量が多いが、負荷が大きいため、本番環境で常時動かすのは現実的でなかった」(日本オラクルFusion Middleware事業統括本部 ビジネス推進本部 マネージャの新井庸介氏)。
新井氏はまた、WebLogic Serverで動作するWebアプリケーションで障害が発生した場合、これまではまず本番環境と同等の環境を構築して問題の再現を図り、再発を待って情報を収集してから、ようやく解析、原因の切り分けと対処を行うというプロセスが必要だったと説明した。同社の試算によるとこの結果、原因判明まで19日、問題解決までには実に30日もの時間を要していたという。
これに対しJRockit Flight Recorderで常時監視を行っていれば、問題を再現するまでの待ち時間が不要になる。また、例えばメモリリークが発生した場合ならば、ドリルダウンによって「どのオブジェクトがメモリを消費しているのか」「そのオブジェクトにメモリを割り当てている命令はどれか」という掘り下げた確実な情報を収集できるため、改善作業も容易になる。
「ログにはエラーが出力されていないにもかかわらず、なぜか性能が出ない」というケースでも、スレッドごとに、さらにはWebLogic Serverの挙動と組み合わせて表示し、Servlet単位で原因を追及できる。「従来は原因を突き止めにくかった、『何となく性能が出ない』という場合でも、問題を解析できる」(新井氏)。
JRockit R28はWebLogic Server 10.3.1以降での動作を検証済みで、対応プラットフォームはLinux、Windows、Solarisとなる。なお、WebLogic Server Enterprise Editionの価格は1プロセッサ当たり285万3270円、もしくは1ネームドユーザー当たり5万7105円。
関連リンク
関連記事
情報をお寄せください:
- 実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9)
ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 - Chatwork、LINE、Netflixが進めるリアクティブシステムとは何か (2017/4/27)
「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します - Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6)
ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について - プログラミングとビルド、Androidアプリ開発、Javaの基礎知識 (2017/4/3)
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。初回は、プログラミングとビルド、Androidアプリ開発、Javaに関する基礎知識を解説する。
キャリアアップ
- - PR -
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
FacebookやXなど主要SNSで進む「外部リンク制限」の実態 唯一の例外は?
ソーシャルメディアはかつてWebサイトへの重要な流入経路であった。しかし、最近は各プラ...
生成AIとAR/VRで失った個性を取り戻す――2025年のSNS大予測(Instagram編)
万能だが特徴のはっきりしない「何でも屋」と化したInstagram。2025年の進化の方向性を予...
「AIネイティブ世代」の誕生 10代のAI活用度合いは?
博報堂DYホールディングスのHuman-Centered AI Instituteは、AIに対する現状の生活者意識...