탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 서비스 위치 프로토콜 서비스 관리 Oracle Solaris 11.1 Information Library (한국어) |
자주 분할하는 경우를 위한 DA 하트비트를 구성하는 방법
경로가 지정되지 않은 다중 네트워크 인터페이스 구성 시기
경로가 지정되지 않은 다중 네트워크 인터페이스 구성(작업 맵)
net.slp.interfaces 등록 정보를 구성하는 방법
다음과 같은 두 가지 경우 SLP 검색 요청에 대한 시간 초과를 변경해야 할 수 있습니다.
SLP 에이전트가 다중 서브넷, 다이얼 업 회선 또는 기타 WAN에 의해 분리된 경우 네크워크 대기 시간이 길어서 기본 시간 초과로는 요청 또는 등록을 완료하기에 부족할 수 있습니다. 반대로 네트워크 대기 시간이 짧은 경우 시간 초과를 줄여 성능을 향상시킬 수 있습니다.
네트워크의 트래픽이 심하거나 충돌률이 높은 경우 메시지를 보내기 전에 SA 및 UA가 기다려야 하는 최대 기간이 충돌 자유 트랜잭션을 보장하는 데 부족할 수 있습니다.
네트워크 대기 시간이 높으면 요청 및 등록에 대한 응답이 반환되기 전에 UA 및 SA가 시간 초과될 수 있습니다. UA가 SA와 분리되거나 UA 및 SA 모두 DA와 분리된 경우 또는 다중 서브넷, 다이얼 업 회선 또는 WAN으로 분리된 경우 대기 시간으로 인해 문제가 발생할 수 있습니다. UA 및 SA 요청/등록의 시간 초과 때문에 SLP 요청이 실패하는지 여부를 확인하여 대기 시간이 문제인지 여부를 알 수 있습니다. 또한 ping 명령을 사용하여 실제 대기 시간을 측정할 수도 있습니다.
다음 표에는 시간 초과를 제어하는 구성 등록 정보가 나열되어 있습니다. 이 절에 나와 있는 절차를 수행하여 이러한 등록 정보를 수정할 수 있습니다.
표 3-4 시간 초과 등록 정보
|
멀티캐스트 서비스 검색 또는 DA 검색 도중 잦은 시간 초과가 발생하는 경우 net.slp.multicastMaximumWait 등록 정보의 기본값 15000밀리초(15초)를 늘립니다. 최대 대기 기간을 늘리면 완료할 높은 대기 시간 네트워크에 대한 요청에 더 많은 시간을 허용할 수 있습니다. net.slp.multicastMaximumWait를 변경한 다음 net.slp.multicastTimeouts 및 net.slp.DADiscoveryTimeouts도 수정해야 합니다. 이러한 등록 정보에 대한 시간 초과 값의 합은 net.slp.multicastMaximumWait 값과 같습니다.
다음 절차를 수행하여 시간 초과를 제어하는 SLP 등록 정보를 변경합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# svcadm disable network/slp
net.slp.multicastMaximumWait=value
net.slp.multicastTimeouts 및 net.slp.DADiscoveryTimeouts에 설정된 값의 합을 나열하는 32비트 정수
기본값=15000밀리초(15초)
값 범위=1000-60000밀리초
예를 들어, 멀티캐스트 요청에 20초(20000밀리초)가 필요하다고 결정한 경우 net.slp.multicastTimeouts 및 net.slp.DADiscoveryTimeouts 등록 정보에 나열된 값을 20000밀리초와 같게 조정합니다.
net.slp.multicastMaximumWait=20000 net.slp.multicastTimeouts=2000,5000,6000,7000 net.slp.DADiscoveryTimeouts=3000,3000,6000,8000
net.slp.datagramTimeouts=value
DA에 대한 유니캐스트 데이터그램 전송을 구현하기 위해 시간 초과(밀리초)를 지정하는 32비트 정수 목록
기본값=3000,3000,3000
예를 들어, 데이터그램 시간 초과를 20000밀리초로 늘려 잦은 시간 초과를 방지할 수 있습니다.
net.slp.datagramTimeouts=2000,5000,6000,7000
고성능 네트워크에서는 멀티캐스트 및 유니캐스트 UDP 데이터그램 전송에 대한 시간 초과 한도를 줄일 수 있습니다. 시간 초과 한도를 줄이면 SLP 요청을 충족시키는 데 필요한 대기 시간이 줄어듭니다.
# svcadm enable network/slp
네트워크의 트래픽이 심하거나 충돌률이 높은 경우에는 DA를 통한 통신에 영향을 받을 수 있습니다. 충돌률이 높으면 전송 에이전트가 UDP 데이터그램을 재전송해야 합니다. snoop를 사용하여 재전송을 실행할지 여부를 결정하여 slpd를 SA 서버로 실행 중인 호스트 및 slpd를 DA로 실행 중인 호스트의 네트워크에서 트래픽을 모니터링할 수 있습니다. 같은 서비스에 대한 여러 서비스 등록 메시지가 slpd를 SA 서버로 실행 중인 호스트의 snoop 추적에 나타나는 경우 충돌 알림을 받을 수 있습니다.
충돌은 부트 시의 특정 문제일 수 있습니다. DA를 처음으로 시작할 때 요청하지 않은 알림 및 등록에 대한 SA 응답을 보냅니다. SLP에서는 SA가 DA 알림을 받은 다음 응답하기 전에 임의의 시간을 대기해야 합니다. 임의 대기 한도는 net.slp.randomWaitBound에서 제어하는 최대 값으로 균등 분산됩니다. 기본 임의 대기 한도는 1000밀리초(1초)입니다.
다음 절차를 수행하여 slp.conf 파일의 net.slp.RandomWaitBound 등록 정보를 변경합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# svcadm disable network/slp
net.slp.RandomWaitBound=value
DA에 대한 연결을 시도하기 전의 임의 대기 시간을 계산하기 위한 상한
기본값=1000밀리초(1초)
값 범위=1000-3000밀리초
예를 들어 최대 대기를 2000밀리초(2초)로 연장할 수 있습니다.
net.slp.randomWaitBound=2000
임의 대기 한도를 연장하면 등록 시 더 긴 지연이 발생합니다. SA는 새로 검색된 DA에 대한 등록을 더 느리게 완료하여 충돌 및 시간 초과를 방지할 수 있습니다.
net.slp.datgramTimeouts=value
DA에 대한 유니캐스트 데이터그램 전송을 구현하기 위해 시간 초과(밀리초)를 지정하는 32비트 정수 목록
기본값=3000,3000,3000
예를 들어, 데이터그램 시간 초과를 20000밀리초로 늘려 잦은 시간 초과를 방지할 수 있습니다.
net.slp.datagramTimeouts=2000,5000,6000,7000
고성능 네트워크에서는 멀티캐스트 및 유니캐스트 UDP 데이터그램 전송에 대한 시간 초과 한도를 줄일 수 있습니다. 이 설정은 SLP 요청에 충족하는 대기 시간의 양을 줄입니다.
# svcadm enable network/slp