本人目前在做基于IMS的WebGIS开发,目前开发已经基本实现了用户的一些需求,但系统的运行速度总是让人烦神,如何提升IMS的运行速度呢?
我通过以下的一些方法手段,希望给朋友们一点有益的建议,也希望通过抛砖引玉,大家能够提供一些更好的办法!
1:优化服务器配置
提高服务器的性能配置,主要为添加内存,增加JVM的内存容量,减少服务器上的并行服务数量
2:尽量使用SDE存储图形数据,数据库与IMS尽量在一台机器上
我曾经尝试过数据库和IMS服务不在一台机器上,结果数据访问速度大受影响,希望大家尽量避免!
3:根据需要分别创建不同的Service
如导航鹰眼图可以和主图共用数据,但没必要共用一个service,可以分开来,导航鹰眼图中只需要设置几个需要的图层就可以,这样系统在处理导航时,处理的数据量就可以大幅度降低了!
曾经看过朋友做的系统中,连一些日常特殊业务的常用图形服务也做成一个service,来实现webGIS的后台数据访问,个人感觉这种数据分流的方式很好,对减轻服务器压力很有效果!
以上是我目前关于IMS性能优化的一些实践经验,通过这样的优化方案,应该可以对IMS性能提升有很大帮助。
我通过以下的一些方法手段,希望给朋友们一点有益的建议,也希望通过抛砖引玉,大家能够提供一些更好的办法!
1:优化服务器配置
提高服务器的性能配置,主要为添加内存,增加JVM的内存容量,减少服务器上的并行服务数量
2:尽量使用SDE存储图形数据,数据库与IMS尽量在一台机器上
我曾经尝试过数据库和IMS服务不在一台机器上,结果数据访问速度大受影响,希望大家尽量避免!
3:根据需要分别创建不同的Service
如导航鹰眼图可以和主图共用数据,但没必要共用一个service,可以分开来,导航鹰眼图中只需要设置几个需要的图层就可以,这样系统在处理导航时,处理的数据量就可以大幅度降低了!
曾经看过朋友做的系统中,连一些日常特殊业务的常用图形服务也做成一个service,来实现webGIS的后台数据访问,个人感觉这种数据分流的方式很好,对减轻服务器压力很有效果!
以上是我目前关于IMS性能优化的一些实践经验,通过这样的优化方案,应该可以对IMS性能提升有很大帮助。