서버 상태
> 에서 서버 상태를 클릭하여 Windchill 솔루션의 서버 프로세스 상태를 간략하게 볼 수 있습니다. 서버 상태 유틸리티는 시스템의 현재 활성 사용자 수를 비롯하여 Windchill 솔루션에 중요한 서버 프로세스의 상태를 간략하게 보여 주는 값을 서버 상태 페이지에 생성합니다.
클러스터링 환경의 경우 클러스터의 모든 컴퓨터에서 실행 중인 프로세스의 상태를 볼 수 있습니다.
페이지 구조
이 페이지의 데이터는 수집된 데이터와 관련된 프로세스의 유형(서버 매니저, 메소드 서버, Windchill Directory Server 및 파일 서버)에 따라 구성된 후 다시 각 프로세스 내에 논리적으로 그룹화됩니다. 서버 매니저 필드에 시스템의 모든 서버 매니저가 나열됩니다. 서버 매니저가 여러 개인 경우 서버 매니저 필드에서 서버 매니저 이름을 클릭하면 해당 서버 매니저에 대한 정보 테이블이 표시됩니다.
페이지 위쪽에는 다음과 같은 추가 링크가 표시됩니다.
• 시스템 구성 컬렉터 링크(사이트
관리자 그룹의 사용자 또는 wt.util.jmx.AccessUtil.siteAdministrators 등록 정보에 나열된 사용자만 사용 가능).
시스템 구성 컬렉터 섹션을 참조하십시오.
• 모니터링 도구 링크(사이트
관리자 그룹의 사용자 또는 wt.util.jmx.AccessUtil.siteAdministrators 등록 정보에 나열된 사용자만 사용 가능).
모니터링 도구 사용 섹션을 참조하십시오.
페이지를 스크롤해서 현재 데이터로 이동한 경우 맨 위로 링크를 클릭하여 서버 상태 페이지 위쪽으로 돌아갈 수 있습니다.
| 페이지에서 빨간색으로 표시되는 텍스트는 주의가 필요함을 나타냅니다. 빨간색 텍스트로 표시되는 값이 계산된 값인 경우 구성된 분계점을 초과했음을 나타냅니다. 분계점 정보는 서버 상태 이해: 분계점 값 항목을 참조하십시오. |
서버 상태 페이지 아래쪽의 타임스탬프는 표시된 데이터를 수집한 기간을 나타냅니다.
상태 정보 세부내용
페이지의 서버 매니저 테이블에는 다음과 같은 정보가 제공됩니다.
• 서버 매니저 자체에 대한 정보
• 호스트 시스템의 사용 가능한 메모리에 대한 정보
• 서버 매니저가 관리하는 메소드 서버에 대한 정보
Windchill 메소드 서버에서 수집된 데이터는 메소드 서버 데이터 아래의 행에 표시되고, 실제 값은 각 메소드 서버 프로세스 ID 아래에 제공됩니다. 이 데이터는 메모리 사용, 운영 체제 통계, 서브렛 요청, 메소드 컨텍스트 등에 대한 정보를 쉽게 찾을 수 있도록 그룹화되어 있습니다. 서브렛 요청은 요청을 처리 중인 웹 응용 프로그램에 따라 한 번 더 그룹화됩니다.
• 서브렛 요청: 일반 서브렛 요청은 Windchill 웹 응용 프로그램으로 전송되는 요청을 나타냅니다.
• 서브렛 요청: 도움말 센터 서브렛 요청은 Windchill 도움말 센터 웹 응용 프로그램으로 전송되는 요청을 나타냅니다.
• 서브렛 요청: Solr 서브렛 요청은 Windchill Index Search 웹 응용 프로그램으로 전송되는 요청을 나타냅니다.
각 메소드 서버에 대해 메소드 서버에 배포된 웹 응용 프로그램과 관련된 값만 표시됩니다.
서버 상태 페이지에 있는 대부분의 상황 표시기는 최근과 베이스라인이라는 열 머리글로 나타나는 두 개의 데이터 점을 제공합니다.
• 최근 열 머리글 아래에 저장된 값은 가장 최근에 캡처된 간격에 대한 데이터를 제공합니다. 최근 열 아래의 값은 최근에 수집된 시스템 정보를 반영합니다.
• 베이스라인 열 아래에 저장된 값은 JMX 클라이언트에서 베이스라인이 마지막으로 재설정된 이후에, 또는 재설정하지 않은 경우 프로세스를 마지막으로 시작한 이후에 제공된 통계에 기반을 둔 비교 데이터를 제공합니다. 베이스라인 통계를 사용하면 시스템을 시작한 이후에 시스템에서 일반적으로 수행된 작업을 장기적인 관점에서 파악할 수 있습니다. 특정 기간에 대한 기록 보기를 캡처하기 위해 베이스라인 통계를 재설정할 수 있습니다. 예를 들어 벤치마크를 수행하기 바로 전에 베이스라인 통계를 다시 시작하거나 재설정할 필요가 없는 몇 가지 변경을 적용한 경우 베이스라인 통계를 재설정할 수 있습니다.
모든 통계에 재설정 옵션을 사용할 수 있는 것은 아닙니다. 가능한 경우 해당 MBean에서 resetBaselineStatistics 작업을 사용하여 특정 통계를 재설정할 수 있습니다. MBean에 대한 자세한 내용은 다음 섹션을 참조하십시오.
베이스라인 열에서 링크로 된 값을 클릭하면 데이터에 대한 기록 그래프로 이동됩니다. 서버 상태 페이지로 돌아가려면 브라우저의 뒤로 단추를 사용하십시오.
메모리 사용 표시기 같은 상황 표시기 및 가동 시간 통계는 일정 시간 간격 동안 집계된 데이터가 아니라 현재 시점에 적용되는 한 가지 값만 제공합니다. 이러한 경우에는 베이스라인이 제공되지 않습니다.
서버 상태 페이지 필드의 MBean 세부내용
서버 상태 페이지에 표시되는 대부분의 값은 JMX MBean을 사용하여 계산됩니다. 다음 표에는 서버 상태 페이지의 필드 레이블과 필드 값을 생성하는 데 사용되는 MBean 경로 및 속성이 나와 있습니다.
서버 상태 필드 | MBean 경로 | MBean 속성 |
데드록 | com.ptc > Dumper | DeadlockedThreadIds 값이 예이면 빨간색 텍스트로 표시됩니다. |
가용 시스템 메모리 평균 부하(Windows가 아닌 서버의 경우 제공됨) | com.ptc > java.lang > OperatingSystem | FreePhysicalMemorySize TotalPhysicalMemorySize FreeSwapSpaceSize TotalSwapSpaceSize SystemLoadAverage(Windows가 아닌 서버의 경우 제공됨) |
가동 시간 | com.ptc > java.lang > Runtime | Uptime |
가비지 수집 시간 | com.ptc > Monitors > GarbageCollection | PercentTimeSpentInGCThreshold RecentPercentTimeSpentInGC OverallPercentTimeSpentInGC |
힙 영구세대 영역 | com.ptc > Monitors > Memory | HeapPercentUsageThreshold HeapPercentUsage PermGenPercentUsageThreshold PermGenPercentUsage |
프로세스에 사용된 CPU | com.ptc > Monitors > ProcessCpuTime | ProcessPercentCpuThreshold RecentCpuData AverageProcessPercentCpu |
메소드 컨텍스트 메소드 컨텍스트 시간 | com.ptc > Monitors > MethodContexts | MaxAverageActiveContextsThreshold RecentStatistics BaselineStatistics |
서브렛 요청: <type> 서브렛 요청의 유형은 다음과 같습니다. 일반 도움말 센터 Solr | com.ptc > WebAppContexts > webAppContext > Monitors > ServletRequests 웹 응용 프로그램 컨텍스트는 다음과 같습니다. windchillWebAppPath whcWebAppPath solrWebAppPath | MaxAverageActiveRequestsThreshold RequestTimeWarnThreshold RecentStatistics BaselineStatistics 활성 세션을 제외한 모든 값의 속성 |
서브렛 요청: 일반 활성 세션 | com.ptc > WebAppContexts > windchillWebAppPath > Monitors > ServletSessions | MaxAverageActiveSessionsThreshold ActiveSessions BaselineStatistics |
현재 활성 사용자 | com.ptc > Monitors > ActiveUsers | TotalActiveUserCount |
마스터 서버 매니저 | com.ptc > ServerManager | CacheMaster JmxServiceURL 속성은 어떤 서버 매니저가 마스터 서버 매니저인지 결정하고, 각 서버 매니저의 원격 액세스 JMX URL을 표시하는 데 사용됩니다. 이때 사용자가 시스템 관리자이고 원격 액세스가 구성되어 있다고 가정합니다. |
파일 서버 | com.ptc > Monitors > VaultSites | SiteStatusInfo |