一、检查版本:根据许可类型将iServer升级到最高版本,如licd9d对应9d/10i,可以升级到10.2.1;如licx对于11i,可以升级到11.3.0;如lic12对于12i,目前最新版本是12.0.1.0;
二、检查硬件
① CPU和内存使用情况
② 磁盘I/O速率检查
推荐速率:磁盘I/O速度建议 500MB/s 以上
③ 网速检查
1)网络通信速度检查办法:【iperf3 -u -c IP -p Port -b 1000M】,红色部分替换为真实IP和端口。Windows和Linux操作系统均需安装 iperf3 工具
2)推荐速率:局域网络通信速度建议 100MB/s 以上
3)注意事项:
*注意是否在网络层面存在代理转发,若存在则注意检查代理吞吐量
*检查当前网络是否存在拥塞,使用 iperf3 测试得到的速率与当前网络带宽的理论传输速率比较
1. 若CPU与内存资源没有剩余,资源利用率高,无法满足性能情况下,可以考虑以下方式:
1)增加机器配置
2)将此台机器上的其他软件迁移
3)服务迁移
2. 若CPU与内存资源有剩余,可以考虑通过【040通用性能提升手段】,增加机器资源利用率。
三、检查数据存储
检查数据资源挂载方式,确保数据挂载方式最优,
推荐使用优先级:本地磁盘 > 远程数据库 > NAS挂载 > NFS挂载 > S3对象存储 > 共享目录挂载
四、检查通用性能
① iServer JVM值修改
iServer默认JVM Xmx值为1536M,set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1536m -Xss512k
设置推荐值:单台iServer机器,没有其他资源占用情况下,-Xms和-Xmx建议最大值不超过物理内存的1/4,此外建议-Xms和-Xmx设置相同,例如:32G机器,可以设置 set JAVA_OPTS=%JAVA_OPTS% -Xms8192m -Xmx8192m -Xss512k
② 开启单机多进程、多实例
1)单个进程不能充分利用系统 CPU、内存等系统资源,配置单机多进程后,可以充分利用系统资源,开启方式
http://support.supermap.com.cn:8090/iserver/help/html/zh/Server_Service_Management/GISService_Config/Multi_processes.htm#config
2)iServer 支持多服务实例,可以动态设置服务实例个数,以实现更快的服务处理效率,开启方式
http://support.supermap.com.cn:8090/iserver/help/html/zh/Server_Service_Management/GISService_Config/Multi_processes.htm#multiinstance
③ 搭建多机集群
多个 GIS 服务器可以通过搭建集群,提升 GIS服务的并发和性能
配置集群方式请参考:
http://support.supermap.com.cn:8090/iserver/help/html/zh/Server_Service_Management/clusterUsage.htm#%E9%85%8D%E7%BD%AE%E9%9B%86%E7%BE%A4
④ 开启服务实例动态化管理
11i版本特性,当服务达到数千、数万、甚至数十万量级。为保障 GIS 服务管理性能稳定,SuperMap iServer 提供了 GIS 服务实例动态化管理能力。
可以提升服务启动速度,释放空闲资源等,开启方式请参考:
http://support.supermap.com.cn:8090/iserver/help/html/zh/Server_Service_Management/properties.htm#%E6%9C%8D%E5%8A%A1%E5%AE%9E%E4%BE%8B%E5%8A%A8%E6%80%81%E5%8C%96%E7%AE%A1%E7%90%86%E8%AE%BE%E7%BD%AE
⑤ 使用Nginx负载均衡
将多台iServer组成负载均衡组,提升服务处理效率,搭建方式可以参考:
https://blog.csdn.net/supermapsupport/article/details/97761811
⑥ 借助Nginx多子域
浏览器对同一个域名服务的并发请求数量有限制,同时只能发6个请求,前端浏览慢的话,可搭建多子域提升性能
三维场景加载性能:
https://blog.csdn.net/supermapsupport/article/details/126406459
二维地图加载性能:
https://blog.csdn.net/supermapsupport/article/details/120436462