既存のトランスポートの設定を変更するには、「トランスポートの編集」ページを使用します。
「トランスポートの編集」ページには、次のオプションが含まれます。
すべての設定の値をデフォルトに戻すボタン。
トランスポートの名前。名前は読み取り専用フィールドです。名前を指定できるのは、新しいトランスポートの作成時のみです。
トランスポート実装のクラス名。デフォルト値は、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_NODELAY (Nagle のアルゴリズム) が有効になります。このオプションはデフォルトで有効になっています。