サーバ : コンフィグレーション : チューニング
コンフィグレーション オプション 詳細なコンフィグレーション オプション 関連タスク 関連トピック
このページでは、このサーバのパフォーマンスおよび機能をチューニング します。
コンフィグレーション オプション
名前 説明 ネイティブ IO を有効化 サーバ用にネイティブ I/O を有効にするかどうかを指定します。
MBean 属性:
ServerMBean.NativeIOEnabled
ソケット リーダー ソケット リーダーとして使用できるデフォルト キューの実行スレッドの割合。
MBean 属性:
ServerMBean.ThreadPoolPercentSocketReaders
最小値:
1
最大値:
99
最大オープン ソケット数 特定の時点におけるサーバ内のオープン ソケットの許容最大数。
このしきい値に達すると、サーバはソケット数がしきい値を下回るまで新しい要求の受け入れを停止します。
0
より小さい値は、サイズが無制限であることを示します。MBean 属性:
ServerMBean.MaxOpenSockCount
最小値:
-1
最大値:
2147483647
スタック スレッド最大時間 このサーバが、スレッドをスタック スレッドであると見なすまでに、スレッドが継続して処理を行っている必要のある秒数。
たとえば、この値を 600 秒に設定した場合、WebLogic Server はスレッドが 600 秒間継続して使用された後に、「スタック」スレッドであると見なします。
WebLogic Server 9.x 以降は、OverloadProtectionMBean で ServerFailureTriggerMBean を使用することをお勧めします。ServerFailureTriggerMBean により、指定されたスタック スレッド数が検出された後に、サーバは FAILED 状態に遷移します。OverloadProtectionMBean には、障害が発生した (FAILED) サーバをサスペンド状態にするか停止するかを選択するオプションがあります。
MBean 属性:
ServerMBean.StuckThreadMaxTime
最小値:
0
最大値:
2147483647
スタック スレッド タイマ間隔 コンフィグレーションされた最大期間の間、スレッドが継続的に動作してきたかどうかを確認するために、WebLogic Server がスレッドを定期的にスキャンする間隔。
MBean 属性:
ServerMBean.StuckThreadTimerInterval
最小値:
0
最大値:
2147483647
バックログを受け入れ このサーバの通常ポートおよび SSL ポートに対して許可するバックログされた新しい TCP 接続要求の数。
バックログを
0
に設定すると、一部のオペレーティング システムで、このサーバは着信接続を受け付けなくなることがあります。MBean 属性:
ServerMBean.AcceptBacklog
最小値:
0
ログイン タイムアウト このサーバのデフォルト (非 SSL) リスン ポートのログイン タイムアウト。これは、新しい接続が確立するまでの許容最長期間です。
値
0
は、期間に制限がないことを示します。MBean 属性:
ServerMBean.LoginTimeoutMillis
最小値:
0
最大値:
100000
セキュアな値:
5000
SSL ログイン タイムアウト WebLogic Server がタイムアウトするまでに SSL 接続を待機する時間 (ミリ秒単位) を指定します。SSL 接続では、通常接続よりもネゴシエーションに時間がかかります。
クライアントがインターネット経由で接続している場合は、追加のネットワーク レイテンシに対応するようにデフォルトの数値を大きくします。
MBean 属性:
SSLMBean.LoginTimeoutMillis
最小値:
1
最大値:
2147483647
逆引き DNS を許可 カーネルで、DNS の逆引き参照の実行が許可されるかどうかを返します。
MBean 属性:
ServerMBean.ReverseDNSAllowed
低メモリ GC しきい値 このサーバが低メモリ条件をログに記録し、サーバの状態を Warning に変更する、しきい値レベル (単位はパーセント)。
たとえば、5 を指定した場合、平均の空きメモリがサーバの起動時に測定された初期の空きメモリの 5 % に到達すると、サーバは低メモリ警告をログ ファイルに記録し、サーバ状態を Warning に変更します。
MBean 属性:
ServerMBean.LowMemoryGCThreshold
最小値:
0
最大値:
99
セキュアな値:
5
低メモリ粒度レベル このサーバが低メモリ条件をログに記録し、サーバの状態を Warning に変更する、粒度レベル (単位はパーセント)。
たとえば、5 を指定した場合、平均の空きメモリが 2 つの間隔の間で 5% 以上落ち込むと、サーバがログ ファイルに低メモリの警告を記録し、サーバの状態を Warning に変更します。
MBean 属性:
ServerMBean.LowMemoryGranularityLevel
最小値:
1
最大値:
100
セキュアな値:
5
低メモリ サンプル サイズ [低メモリ時間間隔] で指定された期間中に、このサーバが空きメモリをサンプリングする回数。
サンプル サイズの増大により、読み込みの精度を向上できます。
MBean 属性:
ServerMBean.LowMemorySampleSize
最小値:
1
最大値:
2147483647
低メモリ時間間隔 このサーバが平均空きメモリ値を判断する間隔を定義する時間の長さ (単位 : 秒)。
デフォルトでは、サーバは平均空きメモリ値を 3600 秒ごとに取得します。メモリ サンプルは、VM でスケジューリングされたガベージ コレクションの直後に収集されるため、この間隔は、JRockit VM 使用時には使用されません。ガベージ コレクションの後にメモリをサンプリングすることで、空きメモリの平均値がより正確に取得できます。
MBean 属性:
ServerMBean.LowMemoryTimeInterval
最小値:
300
最大値:
2147483647
詳細なコンフィグレーション オプション
名前 説明 管理対象サーバの独立を有効化 管理サーバが使用できないときに、この管理対象サーバを起動できるかどうかを指定します。
このような場合、管理対象サーバはコンフィグレーション ファイルと他のファイルを直接読み込むことによって自身のコンフィグレーションを取得します。
MBean 属性:
ServerMBean.ManagedServerIndependenceEnabled
セキュアな値:
true
タイムアウトまでのアイドル期間 ピアがアクセス不可能と見なされるまでのアイドル期間
MBean 属性:
ServerMBean.IdlePeriodsUntilTimeout
最小値:
4
最大値:
65534
期間の長さ ハートビート間隔 (ミリ秒単位)。値 0 はハートビートが無効であることを示します。
MBean 属性:
ServerMBean.PeriodLength
最小値:
0
タイムアウトまでの DGC アイドル期間 オブジェクトが収集されるまでに許容されるアイドル期間。
MBean 属性:
ServerMBean.DGCIdlePeriodsUntilTimeout