Answers:
病态引用了Dave Peters 系统设计策略Wiki的一些参考资料,建议您更全面地阅读它,以了解回答此问题的复杂性。我还建议检查有关调优服务的Web帮助的相关版本。
我认为这实际上是一个很好的问题,尽管有点含糊,因为它被多次询问。
随着时间的流逝,我会尝试回到这个问题上来,以增强答案。如果人们想改善我的回答,很高兴它成为社区Wiki。
服务实例是一个服务配置参数,用于标识ArcGIS for Server将满足入站Web服务请求而部署的最小和最大进程线程数。
请勿将其与ArcGIS Server v9.3.1和10的安装实例混淆,为避免混淆,现在已将其更改为v10.1的GIS Server站点。
这些实例在容器计算机上运行(ArcGIS Site中的对等体为10.1)。如果服务是高度隔离的,则每个实例将作为其自己的进程运行。低隔离度允许多个实例共享一个进程,通常建议这样做,因为多线程可以更好地利用内存(尽管如果一个进程崩溃,可能会丢失多个作业)。隔离度低时,来自同一服务的8到24个实例可以共享一个进程。
确定每个地图服务部署的正确实例配置很重要。正确的服务实例配置取决于预期的峰值服务需求和服务器计算机核心处理器配置。
使用实例的应用程序将仅在完成请求所花费的时间内使用它。请求完成后,该实例将释放回池中,以供其他人使用。
当使用服务的最大实例数时,请求服务的客户端将排队,直到另一个客户端释放其中一个服务为止。客户端请求服务与获得服务之间所花费的时间为等待时间。
您可以检查日志和ArcGIS Server统计信息(在10.1版本中不再存在),以确定哪些服务更受欢迎并且需要更多专用于它们的实例。
Dave Peters的一般规则是该问题的简短答案:
最大实例数应提供可用服务器计算机核心的另一个实例。即N + 1个实例,其中N =服务器核心数
我强烈建议您直接从Wiki阅读并仔细调整这些设置。如果您需要针对特定情况的更具体答案,则需要在另一个问题中提出。