ArcGIS Server 10.1 运行机制深度解析

需积分: 3 1 下载量 124 浏览量 更新于2024-09-16 收藏 451KB DOCX 举报
"ArcGIS Server10.1运行机制简要分析" ArcGIS Server 10.1 是 Esri 提供的地理信息系统服务器软件的重大更新,它引入了一种新的无主从架构,旨在更好地适应分布式和云计算环境。这篇文档旨在深入剖析 ArcGIS Server 10.1 的运行机制,通过研究其配置文件来揭示其内部工作原理。 1. **无主从架构** 在 ArcGIS Server 10.1 之前,系统采用 SOM (System Object Model) 和 SOC (Server Object Container) 架构,其中有一个主节点(SOM)管理和协调从属节点(SOC)。10.1 版本取消了这种设计,转而采用更灵活、更分散的模式,允许所有服务器节点平等协作,增强了系统的可扩展性和可靠性。 2. **配置文件分析** - **共享配置信息**:这些文件对所有机器(不论是单机还是集群)都至关重要,包括 Config-Store、Directories 和 Logs 目录。Config-Store 存储了集群维护信息,如日志级别、站点信息、集群信息、机器信息和安全设置。Directories 存放服务信息和地图缓存,Logs 目录则集中存储所有机器的服务日志,简化了日志管理。 - **单机自身配置信息**:这部分配置特定于每个服务器实例,可能包括服务器的本地设置、服务配置和其他特定于服务器节点的信息。 3. **服务启动过程** 当 ArcGIS Server 10.1 启动时,它会读取配置文件,初始化服务,建立与其他节点的通信,并准备处理请求。这个过程中涉及到的对象和组件的配置、初始化以及系统资源的分配。 4. **服务操作** 操作 ArcGIS Server 10.1 服务,如发布数据或功能服务(如 Geometry 服务),会触发一系列后台活动。这些活动可能包括服务的加载、数据处理、内存管理和负载均衡等。 5. **HTTP 请求处理** ArcGIS Server 10.1 对 HTTP 请求的处理涉及请求路由、身份验证、服务定位和执行服务逻辑。请求首先由前端 Web 服务器接收,然后根据配置路由到相应的服务实例进行处理。处理过程可能涉及地图渲染、空间分析或其他地理处理任务。 6. **日志管理** 10.1 版本的改进之一是日志管理的集中化,所有机器的服务日志都被存储在一个共享目录下,无需额外的日志收割步骤,提高了日志管理和故障排查的效率。 总结,ArcGIS Server 10.1 的运行机制强调了分布式的灵活性和可扩展性,通过对配置文件的深入理解,我们可以更好地掌握其工作原理,优化系统性能,以及有效地管理和维护服务器集群。