3장
시스템 조정
Directory Proxy Server를 기반으로 한 서비스의 최적의 성능을 위해서는 시스템 조정이 필요합니다. 시스템 조정 방법에 대한 자세한 내용은 다음 절을 참조하십시오.
최대 동시 연결 수 설정
Directory Proxy Server에 대한 최대 동시 연결 수는 파일 설명자 매개 변수인 /etc/system 파일의 rlim_fd_max로 설정됩니다.
/etc/system 파일에 rlim_fd_max 매개 변수가 없는 경우 Directory Proxy Server에 대한 최대 동시 연결 수는 1024입니다.
rlim_fd_max 매개 변수의 최대 값은 4096입니다. rlim_fd_max 매개 변수의 값을 4096보다 높게 설정하면 시스템 안정성에 영향을 미칠 수 있습니다.
Directory Proxy Server에 대해 최대 동시 연결 수를 설정하려면
- 다음 행을 /etc/system 파일에 추가합니다.
set rlim_fd_max=4096
- 시스템을 재부트합니다.
TCP 조정
Solaris 커널에서 TCP/IP 구현은 기본적으로 인터넷 또는 인트라넷 서비스에 대해 제대로 조정되지 않습니다. 설치 환경의 네트워크 토폴로지에 맞게 다음 매개 변수를 조정하십시오.
표 3-1 TCP 조정 매개 변수
|
매개 변수
|
설명
|
|
tcp_time_wait_interval
|
TCP 연결이 끊긴 후에 TCP 연결이 커널의 테이블에서 유지되는 밀리초 수를 지정합니다.
값이 30000(30초) 이상이고 디렉토리를 LAN, MAN 또는 단일 네트워크 관리에서 사용할 경우 이 매개 변수 값을 낮춥니다. 이 매개 변수 값에 대해 다음 행을 /etc/init.d/inetinit 파일에 추가합니다.
ndd -set /dev/tcp tcp_close_wait_interval 30000
이 매개 변수는 Solaris 8 전용입니다.
|
|
tcp_conn_req_max_q0, tcp_conn_req_max_q
|
커널이 Directory Proxy Server 프로세스를 대신하여 받아들이는 연결의 최대 백로그를 제어합니다.
디렉토리가 수많은 클라이언트 호스트에 의해 동시에 사용되는 경우에는 이 매개 변수 값을 최소한 1024로 높입니다. 매개 변수 값을 높이려면 다음 행을 /etc/init.d/inetinit 파일에 추가합니다.
ndd -set /dev/tcp tcp_conn_req_max_q0 1024 ndd -set /dev/tcp tcp_conn_req_max_q 1024
|
|
tcp_keepalive_interval
|
각 오픈 TCP 연결을 위해 Solaris에서 전송하는 연결 유지 패킷 간의 간격을 초 단위로 지정합니다.
네트워크로부터 연결이 차단된 클라이언트에 대한 연결을 제거하려면 이 매개 변수를 사용합니다.
또는 Directory Proxy Server 콘솔 구성 화면에서 Specify timeout 옵션을 사용하여 유휴 연결을 제거합니다.
|
|
tcp_rexmit_interval_initial
|
LAN 또는 고속 MAN이나 WAN에서 서버 성능 테스트를 수행할 경우 이 값을 검사합니다. 광역 인터넷 상의 작업에 대해서는 이 매개 변수 값을 변경하지 마십시오.
|
|
tcp_smallest_anon_port
|
서버에 대해 설정할 수 있는 동시 연결 수를 제어합니다.
rlim_fd_max 매개 변수를 4096 이상 값으로 설정한 경우 이 매개 변수 값을 낮추어야 합니다. 이 매개 변수 값을 낮추려면 다음 행을 /etc/init.d/inetinit 파일에 추가합니다.
ndd -set /dev/tcp tcp_smallest_anon_port 8192
|
|
tcp_slow_start_initial
|
클라이언트에서 주로 Windows TCP/IP 스택을 사용할 경우 이 매개 변수를 검사합니다.
|
|
tcp_ip_abort_cinterval
|
연결을 새로 설정할 때 Directory Proxy Server LDAP 서버에서 응답을 기다리는 시간 (밀리초)을 제어합니다.
이 매개 변수 값을 낮추려면 다음 행을 /etc/init.d/inetinit 파일에 추가합니다.
ndd -set /dev/tcp tcp_ip_abort_cinterval 10000
일부 환경에서는 tcp_ip_abort_interval 및 tcp_strong_iss 조정 매개 변수를 변경해야 할 수도 있습니다.
|