关于网友提出的“ J2EE做GIS车辆监控实时5秒刷新车辆位置信息内存增长迅猛”问题疑问,本网通过在网上对“ J2EE做GIS车辆监控实时5秒刷新车辆位置信息内存增长迅猛”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: J2EE做GIS车辆监控实时5秒刷新车辆位置信息内存增长迅猛描述:
本人第一次使用ArcGIS做项目,每5秒钟通过ajax刷新一次数据,目前只有40辆车,到数据库中查询全部车辆的位置信息以及其他的信息,返回页面刷新位置和实时信息。
大家都知道JAVA的内存释放是不需要程序员来管理的,虚拟机自动回收。现在TOMCAT一启动,监视人员每天几乎24小时开着GIS页面,一天基本上以100M的速度增长,后果很严重啊!
以前只用J2EE做信息系统而已,这次的实时监控是第一次,缺乏经验,希望做过类似项目的朋友指点一二,如何解决此问题呢?这样的增长速度一个礼拜就要重启一次TOMCAT,后期页面访问速度巨慢无比!
我打算学习一下JProfile,来监控一下TOMCAT,看看代码哪里可以优化一下,这个问题我觉得挺吓人的!希望有经验的朋友多多指教,先谢谢各位了!
解决方案1:
帮顶学习,占位等大牛。
解决方案2:这句话我还真不知道。就算有JVM自动回收,也要手动去进行优化啊。特别是大数据量的情况下。 解决方案3:
这个要进行jvm调优 网上可以找些资料自己琢磨试试看
解决方案4: 很麻烦的问题,weblogic有设置清楚缓存的代码
tomcat不清楚
呵呵,这个我只能帮顶,大数据是个比较棘手的问题。
解决方案6:帮顶!!
解决方案7:查查代码中static相关的变量。看看是不是一直在存储东西。
解决方案8:我靠,你只不过做了个查询而已,有没有用什么缓存之类的东西,要及时清理缓存呢。