|
|
Java テクノロジーを使用したアプリケーション開発者および、管理・運用・保守を行う方に対して、Java アプリケーションにおけるパフォーマンスチューニングのポイントや方法、手順を説明します。開発フェーズ、運用フェーズでのチューニングのポイントを理解し、演習を通して、パフォーマンスチューニングを体験します。
対象者
- Java アプリケーションにおけるパフォーマンスチューニングについて習得されたい方
上に戻る
前提条件
このコースを修得するためには、以下のスキル/知識が必要です:
- 以下のコースを受講済みの方、または同等の知識を有する方。
「実践:Java トラブルシューティング」
- Java プログラミング言語の知識を有する方
- メモリ、スレッド、チューニング概念についての大まかな知識を有する方
上に戻る
習得できるスキル
- アプリケーションのパフォーマンス
- パフォーマンスチューニングの基礎
- パフォーマンス測定におけるモニタリング
- パフォーマンス測定における負荷テスト
- パフォーマンスの評価
- ボトルネックの特定とプロファイリング
- チューニング方針の決定
- JVM チューニング
- アプリケーションサーバーチューニング
- アプリケーションチューニング
- パフォーマンスチューニングの実践
上に戻る
トピック
実習環境
- Java Platform, Standard Edition Development Kit 6 (JDK 6)
- Java Platform, Enterprise Edition 5 (Java EE 5)
- NetBeans 6.5.1
- GlassFish v2.1
- Apache JMeter 2.3.x
上に戻る
コース内容
コース内容
- アプリケーションのパフォーマンス
アプリケーションのパフォーマンス
パフォーマンスの重要性
パフォーマンスに関する問題
パフォーマンスに関する問題へのアプローチ
- パフォーマンスチューニングの基礎
パフォーマンスチューニングの概要
実施計画の検討
パフォーマンスチューニングのプロセス
パフォーマンス目標値の設定
パフォーマンス測定の実施
パフォーマンスの評価
ボトルネックの特定
チューニング方針の特定
チューニングの実施
Java におけるパフォーマンスチューニング
パフォーマンスチューニングに有用なツール
- パフォーマンス測定におけるモニタリング
パフォーマンス測定の概略
パフォーマンス測定におけるモニタリング
Java におけるモニタリング手法
パフォーマンス測定の実施手順
パフォーマンス測定に有用なモニタリングツール
Java VisualVM
Java VisualVM によるモニタリング
- パフォーマンス測定における負荷テスト
負荷テストの概略
パフォーマンス測定における負荷テスト
負荷テストの実施手順
環境の確認
負荷テストの設計
検証環境の整備
負荷テストの実施
テスト結果の収集
Apache JMeter
Apache JMeter による負荷テスト
- パフォーマンスの評価
パフォーマンスの評価の概略
レスポンスタイムの評価
スループットの評価
キャパシティの評価
パフォーマンスチューニングの終了判定
- ボトルネックの特定とプロファイリング
ボトルネックの特定手順
ボトルネック候補の洗い出し
ボトルネック候補の絞り込み
ボトルネック構成要素の調査
レスポンスタイムに問題がある場合の調査
スループットに問題がある場合の調査
キャパシティに問題がある場合の調査
プロファイリングの概略
NetBeans Profiler
NetBeans Profiler によるプロファイリング
- チューニング方針の決定
チューニング方針の検討
チューニング方針の決定
Java におけるチューニングポイント
JVM のチューニングポイント
アプリケーションサーバーのチューニングポイント
アプリケーションのチューニングポイント
- JVM チューニング
JVM チューニングの概要
JVM オプションの指定方法
JVM チューニングのアプローチ
バージョンアップの検討
実行エンジンの変更
GC アルゴリズムの変更
メモリサイズの設定
より効率性を高めるための設定
- アプリケーションサーバーチューニング
アプリケーションサーバーとは
アプリケーションサーバーが提供する機能
アプリケーションサーバーチューニングの概要
アプリケーションサーバーチューニングのアプローチ
スレッドプールのチューニング
Web コンテナのチューニング
EJB コンテナのチューニング
リソースのチューニング
その他のチューニングポイント
- アプリケーションチューニング
アプリケーションチューニングの概要
アプリケーションチューニングのアプローチ
Java プログラム全般のチューニング
サーブレット/JSP/JSF のチューニング
EJB のチューニング
JPA のチューニング
- パフォーマンスチューニングの実践
パフォーマンスチューニングの実施例
パフォーマンスチューニングのプロセス
パフォーマンス目標値の設定
パフォーマンス測定の実施
パフォーマンスの評価
ボトルネックの特定
チューニング方針の決定
チューニングの実施
パフォーマンス測定の実施
パフォーマンスの評価
上に戻る
|
|