官方解答: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