以下地理处理服务属性属于高级设置内容,不能通过使用 ArcGIS Server Manager 或在 ArcGIS Desktop 的服务器属性对话框中进行设置。大部分地理处理服务不需要修改这些设置。
堆大小
堆大小设置可控制由客户端提供的最大文件大小。可将其设置为两种级别:ArcGIS Server 或服务。
在服务级别更改堆大小比在 Server 级别更改堆大小的性能更佳。自 ArcGIS Server 10.7 起,可在服务级别设置堆大小。每个服务的默认大小为 64 MB。如果输入文件或要素类大于默认大小,请按照以下步骤更改服务堆大小:
- 在 web 浏览器中,浏览至 http://<Your Server Name>:6443/arcgis/admin。
- 使用管理员帐户登录到 ArcGIS Server Administrator Directory。
- 单击 Resources: Services 链接以在新页面上查看所有已发布服务。
- 单击要修改堆大小的服务,然后打开包含所有服务属性的页面。
- 在包含服务属性的页面中,单击 Supported Operations:edit 链接以查看具有可编辑服务属性(以 JSON 格式)的页面。
- 如果 javaHeapSize 未在服务属性中列出,则以 JSON 格式添加属性 "javaHeapSize" : "128"。如果 javaHeapSize 包含在服务属性中,则将值增加至适当的大小。
- 单击保存编辑内容进行保存并结束编辑。
要在 Server 级别更改堆大小,请执行以下步骤。默认情况下,SOC 最大堆大小设置为 64 MB。将属性的默认值增加至适当的大小。
- 在 web 浏览器中,浏览至 http://<Your Server Name>:6443/arcgis/admin。
- 使用管理员帐户登录到 ArcGIS Server Administrator Directory。
- 单击 machines。
- 单击链接,其格式为 <您的服务器名称>.<域>.com,例如 server1.esri.com。
- 在服务器计算机属性页面上,单击编辑链接。
- 增大 SOC 最大堆大小(以 MB 为单位)的值。
- 单击保存编辑内容以结束编辑。
上传大小
上传大小设置控制了客户端可上传的文件大小,这些客户端通过一个 REST 端点连接至服务。这些客户端通常通过自定义的 Web 应用程序使用服务的 Web 客户端。默认情况下,极限值被设置为 2 GB。使用此设置可以提供一个适当的默认值,避免为您的服务上传过大文件。
- 打开 web 浏览器并浏览至 http://<server name>:6443/arcgis/admin/login。
- 使用管理员帐户登录到 ArcGIS Server Administrator Directory。
- 单击 services。
- 单击服务名称。
- 在支持的操作下的页面底部单击编辑链接。
- 在服务(JSON 格式)文本框中,找到 maxUploadFileSize 标签。如果使用默认值零(单位:MB),则最大上传大小限制将设置为 2 GB。请在冒号 (:) 后设置最大文件大小。一条完整的条目看起来会类似于 "maxUploadFileSize": 100 ,。
- 单击保存编辑。
上传类型
只有特定文件才可上传至地理服务。这些文件受各自的扩展名类型的限制(扩展名类型在服务级别设定)。
- 打开 web 浏览器并浏览至 http://<server name>:6443/arcgis/admin/login。
- 使用管理员帐户登录到 ArcGIS Server Administrator Directory。
- 单击 services。
- 单击服务名称。
- 在支持的操作下的页面底部单击编辑链接。
- 在服务(JSON 格式)文本框中,找到 allowedUploadFileTypes 标签并在冒号 (:) 后添加您想要允许的文件扩展名(扩展名以双引号括起)。一条完整的条目看起来会类似于 "allowedUploadFileTypes": ".kml,.gpx"。
- 单击保存编辑。
最大属性域计数:
maxDomainCodeCount 设置用于控制与服务响应一同返回的属性域的数量。与代码匹配的属性域描述与要素输出响应一同返回。该设置的默认值为 1,000。如果输出要素有多于 1,000 个参与属性域,则不会返回属性域信息。返回的属性域信息可能会增加响应大小。如果不需要属性域,可将该值设定为 0 或小于服务中属性域数量的值。
- 打开 web 浏览器并浏览至 http://<server name>:6443/arcgis/admin/login。
- 使用管理员帐户登录到 ArcGIS Server Administrator Directory。
- 单击 services。
- 单击服务名称。
- 在支持的操作下的页面底部单击编辑链接。
- 在服务(JSON 格式)文本框中,找到 maxDomainCodeCount 标签并在冒号 (:) 后设置最大限制。一条完整的条目看起来会类似于 "maxDomainCodeCount": 25,。
- 单击保存编辑。
本地临时文件夹
当服务器参与拥有超过一台计算机的集群时,或使用 UNC 路径引用目录时,本地 temp 文件夹是可供 ArcGIS Server 写入中间输出的目录。这样可避免将中间数据写入 UNC 路径临时地理数据库或临时文件夹,从而可以提高服务性能。执行完成后,结果将从本地临时文件夹复制到作业目录,该目录可以为 UNC 路径。
temp 文件夹位置对运行 ArcGIS Server 的用户帐户是唯一的。此帐户在 ArcGIS Server 安装后便设定好了。