官方解答:ArcSOC 实例的数量导致 ArcGIS Server 性能问题?
https://support.esri.com/zh-cn/technical-article/000012639
ArcSOC.exe 实例的数量可能占用高内存 (RAM) 资源,从而导致 ArcGIS for Server 性能问题。
原因
当许多实例在单个主机上运行时,会出现此问题,从而超出可用内存限制,消耗过多资源,并导致服务环境不稳定。 无需额外配置即可调整 ArcGIS for Server 以获得最佳性能。 即使系统处于空闲状态,也会将其设置为处理大量请求。 当系统处于负载状态时,内存使用将会增加,以适应正在处理的高性能功能。 一个 ArcSOC.exe 进程和每个正在运行的实例都会创建两个 ArcSOC.exe 进程。 例如,一个具有三个正在运行的实例的地理处理服务,将生成七个 ArcSOC.exe 进程。
两个实例,生成5个ArcSOC。
解决方案或解决方法
有两个选项可用来尝试 解决 此行为。
- 选项 1 适用于 ArcGIS Server 10.7 和更高版本。
- 选项 2 适用于所有版本的 ArcGIS Server。
选项 1:将服务设置为使用共享实例池。 (可在 ArcGIS Server 10.7 及更高版本中使用。)
选项 2:将最小实例数设置为“0”。 (在所有版本的 ArcGIS Server 中可用。)
>>ArcSOC进程数不断增长导致oracle processes溢出原因分析:https://www.cnblogs.com/6yuhang/p/9379086.html
>>任务管理器中arcsom.exe和arcsoc.exe的个数问题:http://blog.sina.com.cn/s/blog_6f59cc580101e9t9.html
>>池化和非池化:link1 link2 link3 省去了创建的时间:https://www.ixueshu.com/document/3324468554547096318947a18e7f9386.html