전송을 생성하는 방법

  1. 탐색 트리에서 [구성] 노드를 확장합니다.

  2. [구성] 노드에서 [네트워크 구성] 노드를 확장합니다.

  3. [네트워크 구성] 노드에서 [전송] 노드를 선택합니다.

    [전송] 페이지가 열립니다.

  4. [전송] 페이지에서 [새로 만들기]를 누릅니다.

    [새 전송] 페이지가 열립니다.

  5. [이름] 필드에 전송의 고유한 이름을 입력합니다.

  6. [클래스 이름] 필드에 전송 구현의 클래스 이름을 입력합니다.

    기본값은 com.sun.grizzly.TCPSelectorHandler입니다.

  7. [선택 키 처리기] 필드에 선택 키 처리기의 클래스 이름을 입력합니다.

    선택 키 처리기는 선택 키의 수명 주기를 관리하는 추상 클래스입니다. 값을 지정하지 않으면 기본 구현이 사용됩니다.

  8. [바이트 버퍼 유형] 드롭다운 목록에서 사용할 ByteBuffer의 유형을 선택합니다.

    사용 가능한 선택 항목은 HEAPDIRECT입니다. 기본값은 HEAP입니다.

  9. [수락자 스레드] 필드에 시스템의 프로세서 수를 입력합니다.

    값이 –1이면 Grizzly에서 시스템에 있는 프로세서 수를 기준으로 수락자 스레드 수를 계산합니다. 기본값은 1입니다.

    요청 처리 스레드 수를 설정하려면 이 전송을 사용하는 네트워크 리스너에서 사용되는 스레드 풀의 최대 스레드 풀 크기 값을 설정합니다.

  10. [최대 접속 수] 필드에 이 전송을 사용하는 네트워크 리스너에서 보류 중인 최대 접속 수를 입력합니다.

    기본값은 4096입니다.

  11. [버퍼 크기] 필드에 이 전송을 사용하는 네트워크 리스너에서 생성한 입력 스트림에 제공할 버퍼의 크기(바이트)를 입력합니다.

    기본값은 8192입니다.

  12. [유휴 키 시간 초과] 필드에 유휴 키가 취소되고 채널이 닫히기 전까지의 시간(초)을 입력합니다.

    기본값은 30입니다.

  13. [읽기 시간 초과] 필드에 읽기 작업의 헤더 및 본문 구문 분석 단계 동안 GlassFish Server가 대기하는 시간(밀리초)을 입력합니다.

    기본값은 30,000입니다.

  14. [선택기 폴 시간 초과] 필드에 NIO 선택기가 이벤트(사용자 요청) 대기를 차단할 시간(밀리초)을 입력합니다.

    기본값은 1000입니다.

  15. [쓰기 시간 초과] 필드에 응답을 쓸 때 원격 클라이언트의 접속이 해제된 것으로 간주하기 전에 GlassFish Server가 대기하는 시간(밀리초)을 입력합니다.

    기본값은 30,000입니다.

  16. [표시 구성 사용] 체크 박스를 선택하여 Grizzly의 내부 구성을 서버 로그에 비웁니다.

    이 옵션은 디버깅을 위한 유용한 정보를 제공할 수 있습니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  17. [스누프 사용] 체크 박스를 선택하여 요청/응답 정보를 서버 로그에 덤프합니다.

    이 옵션은 디버깅을 위한 유용한 정보를 제공할 수 있지만 성능을 현저히 감소시킵니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  18. [TCP 지연 없음] 체크 박스를 선택하여 TCP_NODELAY(Nagle의 알고리즘이라고도 함)를 사용으로 설정합니다.

    이 옵션은 기본적으로 사용으로 설정되어 있습니다.

  19. [확인]을 누릅니다.

관련 항목
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices