トランスポートを作成する

  1. ナビゲーション・ツリーで、「構成」ノードを展開します。

  2. 「構成」ノードの下で、「ネットワーク構成」ノードを展開します。

  3. 「ネットワーク構成」ノードの下で、「トランスポート」ノードを選択します。

    「トランスポート」ページが開きます。

  4. 「トランスポート」ページで、「新規」をクリックします。

    「新しいトランスポート」ページが開きます。

  5. 「名前」フィールドに、トランスポートの一意の名前を入力します。

  6. 「クラス名」フィールドに、トランスポート実装のクラス名を入力します。

    デフォルト値は、com.sun.grizzly.TCPSelectorHandlerです。

  7. 「選択キー・ハンドラ」フィールドに、選択キー・ハンドラのクラス名を入力します。

    選択キー・ハンドラは、選択キーのライフサイクルを管理する抽象クラスです。値を指定しない場合は、デフォルトの実装が使用されます。

  8. 「バイト・バッファのタイプ」ドロップダウン・リストから、使用するByteBufferのタイプを選択します。

    選択可能な値は、HEAPおよびDIRECTです。デフォルト値はHEAPです。

  9. 「アクセプタ・スレッド」フィールドに、マシンのプロセッサの数を入力します。

    -1を指定すると、Grizzlyがマシンのプロセッサの数に基づいてアクセプタ・スレッドの数を計算します。デフォルト値は1です。

    リクエスト処理スレッドの数を設定するには、このトランスポートを使用するネットワーク・リスナーで使用される、スレッド・プールの「最大スレッド・プール・サイズ」の値を設定します。

  10. 「最大接続数」フィールドに、このトランスポートを使用するネットワーク・リスナーで保留中の接続の最大数を入力します。

    デフォルト値は4096です。

  11. 「バッファ・サイズ」フィールドに、このトランスポートを使用するネットワーク・リスナーが作成する、入力ストリーム用のバッファのサイズをバイト単位で入力します。

    デフォルト値は8192です。

  12. 「アイドル・キー・タイムアウト」フィールドに、アイドル・キーが取り消され、チャネルがクローズされるまでの時間を秒単位で入力します。

    デフォルト値は30です。

  13. 「読取りタイムアウト」フィールドに、読取り操作のヘッダーと本文の解析フェーズ中にGlassFish Serverが待機する時間をミリ秒単位で入力します。

    デフォルト値は30,000です。

  14. 「セレクタ・ポーリング・タイムアウト」フィールドに、NIO Selectorがイベント(ユーザー・リクエスト)の待機をブロックする時間をミリ秒単位で入力します。

    デフォルト値は1000です。

  15. 「書込みタイムアウト」フィールドに、レスポンスの書込み時にリモート・クライアントが切断されたと見なされるまでに、GlassFish Serverが待機する時間をミリ秒単位で入力します。

    デフォルト値は30,000です。

  16. 「表示構成」の「有効」チェックボックスを選択して、Grizzlyの内部構成をサーバー・ログにフラッシュします。

    このオプションにより、デバッグに有効な情報が得られる場合があります。このオプションは、デフォルトでは無効になっています。

  17. 「スヌープ」の「有効」チェックボックスを選択して、リクエストとレスポンスの情報をサーバー・ログにダンプします。

    このオプションにより、デバッグに有効な情報を得られる場合がありますが、パフォーマンスが大きく低下します。このオプションは、デフォルトでは無効になっています。

  18. 「TCP遅延なし」チェックボックスを選択して、TCP_NODELAY(Nagleのアルゴリズム)を有効にします。

    このオプションはデフォルトで有効になっています。

  19. 「OK」をクリックします。

関連項目
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices