Documentation Home
> Sun Java System Web Server 7.0 パフォーマンスのチューニング、サイジング、およびスケーリング
Sun Java System Web Server 7.0 パフォーマンスのチューニング、サイジング、およびスケーリング
Book Information
索引
数字・記号
A
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
あ
か
き
く
け
こ
さ
し
す
せ
た
ち
て
と
ね
は
ひ
ふ
へ
ま
み
め
も
よ
り
ろ
わ
はじめに
第 1 章 パフォーマンスと監視の概要
パフォーマンスの問題
構成
仮想サーバー
サーバーファーム
64 ビットサーバー
SSL パフォーマンス
サーバーパフォーマンスの監視
統計情報について
統計情報の有効化
管理コンソールから統計情報を有効にする
CLI から統計情報を有効にする
管理コンソールを使用した現在のアクティビティーの監視
管理コンソールから統計情報を監視する
CLI を使用した現在のアクティビティーの監視
CLI から統計情報を監視する
stats.xml を使用した現在のアクティビティーの監視
管理コンソールから stats-xml URI を有効にする
CLI から stats-xml URI を有効にする
URI で表示される stats-xml 統計情報を制限する
CLI から stats-xml 出力を表示する
perfdump を使用した現在のアクティビティーの監視
管理コンソールから perfdump URI を有効にする
CLI から perfdump URI を有効にする
CLI から perfdump データを表示する
サンプルの perfdump 出力
パフォーマンスバケットの使用
構成
パフォーマンスレポート
Java ES 監視コンソールを使用した現在のアクティビティーの監視
第 2 章 Sun Java System Web Server のチューニング
一般的なチューニングのヒント
スレッド、プロセス、および接続の理解
接続処理の概要
短待ち時間モードと高並行性モード
無効化されたスレッドプール
magnus.conf の NSAPI 向けの接続処理指令
カスタムスレッドプール
ネイティブスレッドプール
プロセスのモード
シングルプロセスモード
マルチプロセスモード
MaxProcs (UNIX/Linux)
Web Server 6.1 チューニングパラメータから Web Server 7.0 へのマッピング
監視データに基づくサーバーのチューニング
接続キュー情報
現在/ピーク/制限のキュー長
チューニング
待機接続の合計数
平均キュー長
平均キュー遅延
消費したティック
追加した接続の合計数
HTTP リスナー (待機ソケット) 情報
アドレス
チューニング
アクセプタスレッド
チューニング
デフォルト仮想サーバー
チューニング
キープアライブ情報
キープアライブカウント
チューニング
キープアライブヒット数
キープアライブフラッシュ数
キープアライブ拒否数
キープアライブタイムアウト数
キープアライブタイムアウト
キープアライブポーリング間隔
キープアライブスレッド数
HTTP 1.0 スタイルの作業負荷に対するチューニング
HTTP 1.1 スタイルの作業負荷に対するチューニング
セッション作成 (スレッド) 情報
最大スレッド数 (最大同時要求数)
チューニング
ファイルキャッシュ情報 (静的コンテンツ)
有効
チューニング
キャッシュエントリ数
チューニング
ヒット率 (キャッシュヒット数 / キャッシュ検索数)
最大継続時間
チューニング
最大ヒープキャッシュサイズ
チューニング
nocache パラメータの使用
例
ファイルキャッシュの動的な制御と監視
ファイルキャッシュを制御および監視する
スレッドプール情報
ネイティブスレッドプール
アイドル/ピーク/制限
チューニング
ワークキューの長さ/ピーク/制限
チューニング
NativePoolStackSize 指令
チューニング
NativePoolQueueSize 指令
チューニング
NativePoolMaxThreads 指令
チューニング
NativePoolMinThreads 指令
チューニング
DNS キャッシュ情報
有効
チューニング
キャッシュエントリ数 (現在のキャッシュエントリ数/最大キャッシュエントリ数)
チューニング
ヒット率 (キャッシュヒット数/キャッシュ検索数)
非同期 DNS が有効/無効
Java 仮想マシン (JVM) 情報
Java ヒープチューニング
Web アプリケーション情報
管理コンソールから Web アプリケーション統計にアクセスする
Web アプリケーションの統計
JDBC リソース情報
管理コンソール経由で利用可能な JDBC リソース統計
接続数
未使用接続数
リース接続数
待機接続数
管理コンソールで利用不可能な JDBC リソース統計
JDBC リソースの接続設定
ACL ユーザーキャッシュのチューニング
Java Web アプリケーションのパフォーマンスチューニング
プリコンパイルされた JSP の使用
サーブレット/JSP キャッシュの使用
Java セキュリティーマネージャーの設定
クラス再読み込みの設定
クラスパス内でのディレクトリの回避
Web アプリケーションのセッション設定の構成
maxLocks のチューニング (UNIX/Linux)
MMapSessionManager のチューニング (UNIX/Linux)
CGI スタブプロセスのチューニング (UNIX/Linux)
find-pathinfo-forward の使用
nostat の使用
ビジー関数の使用
第 3 章 一般的なパフォーマンスの問題
check-acl Server Application Function
メモリー不足の状況
少なすぎるスレッド
キャッシュが活用されていない
キープアライブ接続がフラッシュされる
ログファイルモード
第 4 章 プラットフォーム固有の問題と注意事項
Solaris プラットフォーム固有の問題
1 つのプロセスで開いているファイルの数 (ファイル記述子の制限)
HTTP サーバーへの接続の失敗
接続拒否のエラー
TCP バッファリングのチューニング
Solaris Network Cache and Accelerator (SNCA) の使用
SNCA を Web Server と連動させる
最大スレッド数とキューサイズ
Solaris ファイルシステムのチューニング
ファイルシステムのページイン率が高い
ファイルシステムの状態監視の削減
ビジー状態のディスクまたはボリュームのサービス時間が長い
Solaris プラットフォーム固有のパフォーマンス監視
短期的なシステム監視
長期的なシステム監視
「インテリジェント」監視
Solaris 10 プラットフォーム固有のチューニング情報
パフォーマンスベンチマークのための Solaris のチューニング
パフォーマンスベンチマークのための UltraSPARC T1 ベースシステムのチューニング
オペレーティングシステムと TCP 設定のチューニング
ディスク構成
ネットワーク構成
Web Server の起動オプション
第 5 章 サーバーのサイジングとスケーリング
64 ビットサーバー
プロセッサ
メモリー
ドライブ領域
ネットワーキング
第 6 章 スケーラビリティー調査
調査の目標
調査の結論
ハードウェア
ソフトウェア
構成とチューニング
ネットワーク構成
Web Server のチューニング
パフォーマンステストと結果
静的コンテンツテスト
動的コンテンツテスト: サーブレット
動的コンテンツテスト: C CGI
動的コンテンツテスト: Perl CGI
動的コンテンツテスト: NSAPI
PHP のスケーラビリティーテスト
FastCGI を使用した PHP のスケーラビリティー
NSAPI を使用した PHP のスケーラビリティー
SSL パフォーマンステスト: 静的コンテンツ
SSL パフォーマンステスト: Perl CGI
SSL パフォーマンステスト: C CGI
SSL パフォーマンステスト: NSAPI
電子商取引 Web アプリケーションテスト
電子商取引テストのためのハードウェア
電子商取引テストのための構成とチューニング
電子商取引アプリケーションの説明
データベースのカーディナリティー
作業負荷
© 2010, Oracle Corporation and/or its affiliates