특정 ArcSOC.exe 프로세스와 관련된 서비스를 확인하려면 어떻게해야합니까?


10

여러 mapservices, gp 서비스 및 SOE로 구성된 개발 arcgis 서버 시스템이 있습니다. 가끔 arcgissoc.exe 프로세스가 중단됩니다. ArcCatalog에서 볼 수있는 것을 기반으로 너무 많은 SOC가 실행중인 것 같습니다.

arccatalog에서 어떤 ArcSOC.exe (프로세스 ID)가 어떤 서비스와 함께 사용되는지 어떻게 알 수 있습니까?

10.0을 실행 중입니다.


"보너스"ArcSOC 프로세스는 SOM의 작업 자라고 생각하므로 실행중인 작업과 관련이없는 항목이 항상 더 있습니다.
— mwalker

답변:


6

Info : Simple 로깅 을 활성화 하면 (여전히 10에 적용됨) 프로세스 ID가 서버 로그에 저장됩니다. 서버 관리자를 통해 로그를 보거나 C : \ Program Files \ ArcGIS \ Server10.0 \ server \ user \ log로 이동하여 .dat 파일을 파헤칠 수 있습니다. 다음은 내 dev 시스템에서 발췌 한 것입니다.

<Msg time='2010-12-01T12:18:43' type='INFO1' code='3007' target='Server' thread='5960'>Attempt to start configuration maps/stuff of type MapServer.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17004' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>GraphicFeatureServer Construct started.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Default Map name is: Layers.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.InitializeLayers' machine='blahblah' process='9276' thread='4168'>Layer Initialization Summary. Layers in Map: 2. Successful Initialization on: 2. Unsupported Layers count: 0. Failed Initialization on 0.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Initialized 2 Layer(s).</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Initialized 0 Table(s).</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17006' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168' elapsed='0.01660'>GraphicFeatureServer Construct ended.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='12002' target='maps/stuff.MapServer' methodName='KmlServer.Construct' machine='blahblah' process='9276' thread='4168'>Construct started.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='12003' target='maps/stuff.MapServer' methodName='KmlServer.Construct' machine='blahblah' process='9276' thread='4168'>Construct ended.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='3013' target='maps/stuff.MapServer' thread='5960'>Configuration maps/stuff.MapServer is started.</Msg>

프로세스 ID 9276은이 맵 서비스의 ArcSOC.exe에 해당합니다.


2
감사! 디버깅하는 동안 UI를 보는 것이 좋을 것입니다.
— Kirk Kuykendall

알아두면 좋을뿐만 아니라 9.3.1에서도 작동합니다.
— 채드 쿠퍼

arcsoc.exe의 pid가 로그에 나열되지 않으면 안전하게 죽일 수있는 고아라고 가정하는 것이 안전한지 궁금합니다.
— Kirk Kuykendall

@ Kirk : 어쩌면 모든 로그 파일을 확인해야합니다 ... 로그 파일이 특정 크기에 도달하면 롤오버됩니다.
— Derek Swingley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.