版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ArcGIS for Server新特性、部署架构及性能优化易智瑞(中国)信息技术有限公司 程杰ArcGIS for Server新特性ArcGIS for Server部署架构ArcGIS for Server性能优化内容ArcGIS for Server在ArcGIS产品体系中的位置Apps 平台的入口Portal访问控制中枢Server内容的重要支撑Web GIS桌面Web移动设备Server在线内容与服务PortalArcGIS for Server新特性新的服务类型Scene serviceServer 10.3.1新增Scene service,至此Multipatch等数据可发布
2、为scene layer; Scene service通过ArcGIS Pro 1.1及以上的版本发布到Portal中;需要Server 10.3.1、Portal 10.3.1、ArcGIS Data Store 10.3.1,其中必须使用Data Store作为server的托管数据库;Scene service包含在Server标准版和高级版中;Scene service拦截三种类型的请求:REST API requests、SOAP API requests、OGC requests服务器对象拦截器(SOIs)使用ArcGIS Server Manger监控服务器统计数据l Dashb
3、oard 统计方式 总请求量 平均响应时间 最大响应时间 超时 最大运行实例ArcGIS GeoEvent 扩展模块流服务l 集成实时 GIS 数据服务 GeoEvent Extension 发布 WebSocket 通信 Stream Layer 显示新的 ArcGIS for Maritime: Server 扩展模块服务增强 OGCl 增强对 OGC 标准的支持 支持 WFS 2.0 规范 支持 OGC WMS 高程信息 支持 OGC WMS 细粒度的操作服务增强 V.2切片格式l 切片服务性能提升 减少了切片目录中创建的文件数量 在.bundle文件中包含切片索引信息(.bundlx文
4、件) Upgrade Map Server Cache Storage Format工具服务增强 LERC 压缩方法l 新增影像切片数据压缩方法 (Limited Error Raster Compression) 支持 Image Services 适用于大像素深度的单波段或高程数据 对于浮点数据来说,LERC压缩方法比LZ77方法快5-10倍 使用整型数据并且指定的错误限制为 0.99 或更低时,LERC 被视为无损压缩。功能改进 配置LDAPl 支持配置多台高可用的LDAP服务器 ArcGIS Server Manager只能指定一台LDAP服务器 ArcGIS Server Admin
5、istrator Directory 可设置多个功能改进 指定 Layer IDl 解决客户端开发时由于Layer ID变化而修改程序的问题 自定义地图和要素服务中的图层ID及表ID1、新的三维场景服务Scene service2、Server服务器对象拦截器SOIs3、服务器数据统计4、新的Server扩展模块ArcGIS for Maritime5、增强对 OGC 标准的支持6、V.2切片格式7、新的切片压缩方法LERC 压缩方法8、指定 Layer ID。ArcGIS for Server新特性小结http:/ for Server部署架构架构解析cluster ADefaultWeb
6、Serverhttp:/80DataServer directoriesConfiguration storeGIS Server1GIS Server2GIS Server3ArcGIS Server siteWeb AdaptorArcGIS Desktop用户发布服务GIS Server 管理员连接Manager一个完整的站点包括四大组件: GIS Server Data Server Web Adaptor Web Server架构解析站点GIS ServerData ServerWeb ServerWeb Adaptor架构解析-GIS ServerGIS ServerN:1Clus
7、terSiteN:1跨平台纯64位内置Web Server服务处理单元弹性可伸缩各节点相互通信访问公共存储一组GIS Server集合标准:安全性、资源服务发布到指定集群对外提供统一URL可创建多个ClusterGIS 服务器集群站点 Web Adaptor 整合GIS Server与Web Server 接收请求,并转发给GIS Server 隐藏端口、arcgis目录 Web Server Web容器 负载均衡 反向代理架构解析-Web Adaptor、Web ServerWeb AdaptorGIS ServerPortal for ArcGISWeb Server注册架构解析-Data
8、 Server、公共存储文件型数据ArcSDE、DBMSData ServerConfig-storeDirectories公共存储文件型存储、跨平台可利用组织内现有数据库站点的血液站点的灵魂arcgis账户对其读、写权限站点配置信息工作目录、缓存目录等方式: Python脚本:C:Program FilesArcGISServertoolsadmin Admin API:http:/localhost:6080/arcgis/admin/条件: 具有相同的arcgis账户、密码 具有相同的Server Manager管理员账号、密码 具有相同的机器名、完全限定域名 如果注册了地理数据库,要求
9、具有相同的数据库账号、密码站点备份及恢复适用场景: 开发 测试特点: 所有组件在一台机器 可选择性安装WebAdaptor 没有负载均衡机制 不适合生产环境部署模式-单机Web Serverhttp:/80Web AdaptorGIS Serverhttp:/6080DataServer directoriesConfiguration storeArcGIS Server site满足条件:相同的ArcGIS Server管理员账号对Config-Store和Directories有读、写权限端口开放:6080、443、4000-4007每台GIS Server设置有效的日志目录优势:硬件资
10、源隔离负载均衡部署模式-集群cluster ADefaultWeb Serverhttp:/80DataServer directoriesConfiguration storeGIS Server1GIS Server2GIS Server3ArcGIS Server siteWeb Adaptor 硬件负载均衡 消除单点故障部署模式-高可用性Web ServerGIS Server 2Config-StoreServer Dirshttp:6080Web AdaptorGIS Server 1http:6080Web ServerWeb Adaptorhttp: 80 单点问题:ELB弹性
11、负载均衡 状态检测 容错机制 横向扩展 计算问题:EC2 instance 模板部署 快速置备 存储问题:EBS云存储 数据备份到S3 永久性存储Amazon部署实例资源池化: 计算、存储、网络优点: 模板部署 多租户管理 资源隔离 节点可伸缩私有云环境部署资源池私有云环境资源池Site1Site1SiteNSiteN对于生产环境: 先规划,再部署 选择合适部署模式 协调GIS Server、DataBase Server、Web Server之间的部署关系 从整体,到局部 综合衡量系统需求 结合IT基础设施部署小结ArcGIS for Server性能优化1. 并发用户很高时,为什么系统CP
12、U利用率很低?2. 执行了一次地图查询,为什么响应很慢?3. 系统并发不高,但是发布的服务较多,如何进行资源配置?4. 系统并发较高,CPU利用率超过85%,如何进行优化?5. 在平台选型时,有哪些参考工具及方法论吗?你有没有遇到过这些问题呢?性能影响因子GIS系统性能 硬件硬件 部署部署 开发开发服务配置服务配置地图配置地图配置数据源数据源影响响应速度 CPU性能 存储系统读写速度 网络延迟影响负载能力 CPU(核)数量 存储系统读写速度 网络带宽硬件的影响硬件-网络网络验证峰值负载网络规划网络配置生产网络管理网络存储网络硬件-存储存储类型:本地存储,网络存储存储配置:Raid,提升性能和安
13、全性解决方案:分布式存储、性能监控矢量数据 数据来源:ArcSDE, FileGDB, 矢量数据文件等 存储类型:ST_Geometry, Oracle SDO_Geometry, SQL Server Geometry, PG Geometry栅格数据 数据来源:ArcSDE, FileGDB, Image Server, 栅格数据文件等 压缩:NONE, LZ77, JPEG数据源的影响不同数据源小数据矢量出图57.575.181.548.753.351.2020406080100SHPFGDBSDCOracle11gPostgreSQLSQL Server吞吐率(KB/s)File Ge
14、odatabase有明显的优势为只读显示优化的SDC格式小数据量无需采用RDBMS不同数据源大数据矢量出图151.392.568.582.664.3020406080100120140160SHPFGDBOracle11gPostgreSQLSQL Server吞吐率(KB/s)shapefile在不使用标注的情况下出图性能很好File Geodatabase的性能依然非常出色PostgreSQL的能力不同数据源小数据矢量查询01234567SHPFGDBSDCOracle11gPostgreSQLSQL ServerTPS数据量较小时基本没有区别不同数据源
15、大数据矢量查询1.67.8819.44.30510152025SHPFGDBOracle11gPostgreSQLSQL ServerTPSShapefile劣势明显PostgreSQL免费量又足如果是只读操作,似乎还可以省数据库的钱SDE服务连接 vs. 直连 矢量查询1962.4010203040506070服务连接直连TPSSDE服务连接 vs. 直连 矢量出图83.662.9020406080100服务连接直连吞吐率(KB/s)但是这个结果并非绝对,在某些情况下可能结果也会相反。一般还是推荐直连。MIME 瓶颈 REST export image/SOAP returnMimeData
16、 网络带宽URL 瓶颈 REST export html/SOAP returnURL/ADF/WMS 网络带宽 磁盘性能 不同机器不要使用共享虚拟目录ArcGIS Server 配置的影响网络负载超过约35%响应时间急剧下降MIME vs. URL 一般磁盘总是先于网络成为系统瓶颈 MIME伸缩性较好 输出小图片MIME更有优势050000100000150000200000FGDB_Local_MIMEFGDB_Local_URL吞吐量吞吐量(Tr/Hr)MIME vs. URLPortland (large images)WorldSoils (small images)建议:PNG或者
17、JPG作为输出格式不同输出格式34.2PNGBMPJPGPNG32gif响应时间响应时间并发请求时,后台经历了哪些过程呢?ArcGIS for Server配置-实例服务发布实例数配置启动SOC进程启动更多SOC进程更多CPU核数负载增加配置更多实例数什么是实例?instance用于处理服务请求的最小单位实例状态运行中使用中最大实例配置2-4instance/1core与CPU核数信息相关ArcGIS for Server配置-实例理想情况下: CPU核数决定了能配置多少个服务实例数; 服务实例数决定了能支持多少用
18、户并发数 并发用户数较高时,要求更多的服务实例数 更多的服务实例数,则要求更多的CPU核数ArcGIS for Server配置-实例CPU核数服务实例数并发数配置策略:1. 系统CPU利用率:70%2. 请求响应时间:1秒综合影响因素:1.CPU核数2.用户并发数3.数据组织及数据量4.集群中GIS Server数量ArcGIS for Server实例配置策略系统响应时间CPU核数用户并发数GIS Server数量数据组织ArcGIS for Server配置-进程 高隔离 低隔离进程配置 通常为默认配置 资源足够时,设置为高隔离配置建议一个SOC.exe进程处理一个服务一个SOC.exe进程处理多个服务 使用同步交互模式 使用本机的Jobs目录 对大栅格数据进行分幅 使用原生未压缩的栅格类型,比如TIFF 尽量通过地图图层去访问数据库中的数据 中间/最终结果尽量使用内存进行操作GP Service配置策略 可以预先计算的环节首先进行预处理 使用本地的数据和资源 避免不必要的坐标转换 给使用到的属性字段添加索引 简化数据GP Service配置策略Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店铺代理收租合同范例
- 机加工配件合同范例
- 爱车保洁服务合同范例
- 个人转让厂房合同范例
- 泡沫配件采购合同范例
- 不可逾越合同范例
- 公司人才租房合同范例
- 异地订购合同范例
- 工商汽车合同范例
- 护理管理基础模拟考试题(附答案)
- 《物理学之美 插图珍藏版 》读书笔记思维导图PPT模板下载
- 国开电大本科《人文英语4》机考总题库珍藏版
- 腮腺疾病围手术期护理查房
- 学生假期安全承诺书200字(5篇)
- 血液透析个案护理两篇
- GB/T 37814-2019综采综放工作面远距离供电系统技术规范
- 高中通用技术《技术试验及其方法》公开课课件
- PSSR试车前的安全检查
- 基于R语言数据挖掘课程期末论文
- 数字电子技术课程设计电子密码锁
- 防火防爆安全技术课件
评论
0/150
提交评论