스마트 서버 시작 모니터
스마트 서버 시작을 사용하면 Domino 서버가 완전히 시작되어 사용자 요청을 승인할 준비가 될 때까지 사용자가 Domino 서버에 연결할 수 없습니다. 예를 들어 충돌 이후 Domino 서버 시작 시 서버가 완전히 복구된 후에만 사용자가 Domino 서버에 연결할 수 있습니다.
가능한 경우 스마트 서버의 메시지에서는 LogEvent를 사용합니다. 기본적으로 켜져 있는 로깅의 양은 최소로 유지되지만 스마트 서버 시작이 "기본적으로" 게이트 프로그램을 대기 중인 경우 6초마다 로깅하므로 관리자는 특정 작업이 완료될 때까지 대기 중임을 알게 됩니다.
sh serv 명령은 스마트 서버의 상태를 표시합니다. 즉, 사용 가능 또는 사용 불가능이 표시됩니다.
디버그 출력 사용
QOS(서비스 품질) 및 스마트 서버 시작은 디버그 출력을 사용으로 설정하는 동일한 notes.ini 변수(debug_qos)를 공유합니다. 이 변수는 비트 설정 값에 따라 다른 디버그 출력을 사용하도록 설정합니다. 올바른 값은 다음과 같습니다.
- 0x1
- 일반 QOS 디버그가 사용 가능으로 설정됩니다.
- 0x4
- QOS 및 스마트 서버의 게이트 관련 활동에 대한 디버그가 사용 가능으로 설정됩니다.
- 0x8
- 일반 스마트 서버 디버그가 사용 가능으로 설정됩니다.
- 0x100
- 해당 디버그에서 지원하는 경우 사용 가능으로 설정된 모든 디버그에 대해 자세히 디버그가 사용 가능으로 설정됩니다.
위의 값은 16진수이지만 ini 변수는 정수이므로, 예를 들어 debug_qos=264로 설정하면 스마트 서버 디버그(0x8) 및 자세히 모드(0x100)에 대한 비트가 설정됩니다.
기타 notes.ini 설정
다음 notes.ini 변수를 사용하면 스마트 서버 시작 동작을 조정하거나 기능을 비활성화할 수 있습니다.
- SmartServerGateTimeAddins
- 게이트 추가 기능이 완료될 때까지 대기하는 최대 시간을 100ms 단위로 제어합니다. 기본값 설정은 6000(최대 10분 대기)이고 최대값은 36000(최대 60분 대기)입니다.
- SmartServerSpawnTimeAddins
- 생성된 추가 기능이 제대로 시작할 때까지 서버가 대기하는 시간을 초 단위로 제어합니다. 기본값은 300(5분)이고 최대값은 432000입니다(관련된 코드에서 호출을 통해 게이트 추가 기능을 두 번 확인하고 호출할 때마다 해당 코드가 최대 10분간 차단될 수 있으므로 총 대기 시간은 최대 25분일 수 있음).
- DisableSmartServer
- 스마트 서버 시작 기능을 비활성화하려면 DisableSmartServer=1 변수를 설정합니다. 이 notes.ini가 설정되고 스마트 서버가 비활성화된 경우 서버 시작 중 서버 콘솔에 다음 메시지가 표시됩니다.
[068201:000002-00007F07C082D740] 2022/08/08 오전 11:46:34 스마트 서버 시작이 비활성화되었습니다.
주: 이 기능은 동일한 notes.ini 디버그 설정을 사용하지만 QOS를 사용으로 설정할 필요가 없습니다.