- ナビゲーションツリーで、「設定」ノードを展開します。
- 「設定」ノードの下で、「ネットワーク構成」ノードを展開します。
- 「ネットワーク構成」ノードの下で、「トランスポート」ノードを選択します。
「トランスポート」ページが開きます。
- 「トランスポート」ページで、編集するトランスポートの名前をクリックします。
「トランスポートの編集」ページが開きます。
- 「クラス名」フィールドに、トランスポート実装のクラス名を入力します。
デフォルト値は、com.sun.grizzly.TCPSelectorHandler です。
- 「選択キーハンドラ」フィールドに、選択キーハンドラのクラス名を入力します。
選択キーハンドラのクラス名。選択キーハンドラは、選択キーのライフサイクルを管理する抽象クラスです。値を指定しない場合は、デフォルトの実装が使用されます。
- 「バイトバッファーのタイプ」ドロップダウンリストから、使用する ByteBuffer のタイプを選択します。
選択可能な値は、HEAP および DIRECT です。 デフォルト値は HEAP です。
- 「アクセプタスレッド」フィールドに、マシンのプロセッサの数を入力します。
-1 を指定すると、Grizzly がマシンのプロセッサの数に基づいてアクセプタスレッドの数を計算します。デフォルト値は 1 です。
要求処理スレッドの数を設定するには、このトランスポートを使用するネットワークリスナーで使用される、スレッドプールの「最大スレッドプールサイズ」の値を設定します。
- 「最大接続数」フィールドに、このトランスポートを使用するネットワークリスナーで保留中の接続の最大数を入力します。
デフォルト値は 4096 です。
- 「バッファーサイズ」フィールドに、このトランスポートを使用するネットワークリスナーが作成する、入力ストリーム用のバッファーのサイズをバイト単位で入力します。
デフォルト値は 8192 です。
- 「アイドルキータイムアウト」フィールドに、アイドルキーがキャンセルされ、チャンネルが閉じられるまでの時間を秒単位で入力します。
デフォルト値は 30 です。
- 「読み取りタイムアウト」フィールドに、読み取り操作のヘッダーと本文の解析フェーズ中に GlassFish サーバー が待機する時間をミリ秒単位で入力します。
デフォルト値は 30,000 です。
- 「セレクタポーリングタイムアウト」フィールドに、NIO Selector がイベント (ユーザーの要求) の待機をブロックする時間をミリ秒単位で入力します。
デフォルト値は 1000 です。
- 「書き込みタイムアウト」フィールドに、応答の書き込み時にリモートクライアントが切断されたと見なされるまでに、GlassFish サーバー が待機する時間をミリ秒単位で入力します。
デフォルト値は 30,000 です。
- 「表示設定」チェックボックスを選択して、Grizzly の内部設定をサーバーログにフラッシュします。
このオプションにより、デバッグに有効な情報が得られる場合があります。このオプションは、デフォルトでは無効になっています。
- 「スヌープ」の「有効」チェックボックスを選択して、要求と応答の情報をサーバーログにダンプします。
このオプションにより、デバッグに有効な情報を得られる場合がありますが、パフォーマンスが大きく低下します。このオプションは、デフォルトでは無効になっています。
- 「Tcp 遅延なし」チェックボックスを選択して、TCP_NODELAY (Nagle のアルゴリズム) を有効にします。
このオプションはデフォルトで有効になっています。
- 「保存」をクリックします。
ヒント - デフォルト設定に戻すには、「デフォルトを読込み」ボタンをクリックし、「保存」を保存します。