J2EE做GIS车辆监控实时5秒刷新车辆位置信息内存增长迅猛

长公子冰 2011-08-19 02:22:26
本人第一次使用ArcGIS做项目,每5秒钟通过ajax刷新一次数据,目前只有40辆车,到数据库中查询全部车辆的位置信息以及其他的信息,返回页面刷新位置和实时信息。

大家都知道JAVA的内存释放是不需要程序员来管理的,虚拟机自动回收。现在TOMCAT一启动,监视人员每天几乎24小时开着GIS页面,一天基本上以100M的速度增长,后果很严重啊!

以前只用J2EE做信息系统而已,这次的实时监控是第一次,缺乏经验,希望做过类似项目的朋友指点一二,如何解决此问题呢?这样的增长速度一个礼拜就要重启一次TOMCAT,后期页面访问速度巨慢无比!

我打算学习一下JProfile,来监控一下TOMCAT,看看代码哪里可以优化一下,这个问题我觉得挺吓人的!希望有经验的朋友多多指教,先谢谢各位了!
...全文
278 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
瑞恩_张 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 icewee 的回复:]
大家都知道JAVA的内存释放是不需要程序员来管理的[/Quote]

这句话我还真不知道。就算有JVM自动回收,也要手动去进行优化啊。特别是大数据量的情况下。
长公子冰 2011-08-23
  • 打赏
  • 举报
回复
用JProfiler看了2天了,AJAX频繁请求刷新车辆信息,打开2个页面后TOMCAT就不能处理其他响应了。。。无言啊 ! 内存一个劲的涨。。。。
淫生杯具 2011-08-23
  • 打赏
  • 举报
回复
帮顶学习,占位等大牛。
长公子冰 2011-08-19
  • 打赏
  • 举报
回复
个人感觉是GC回收的速度远远刚不上创建新对象的速度,所以导致服务器内存不断攀升。没做过这类监控的项目。唉。。。
TKD03072010 2011-08-19
  • 打赏
  • 举报
回复
帮顶!!
飓风zj 2011-08-19
  • 打赏
  • 举报
回复
这个要进行jvm调优 网上可以找些资料自己琢磨试试看
wangjiangbo2 2011-08-19
  • 打赏
  • 举报
回复
很麻烦的问题,weblogic有设置清楚缓存的代码
tomcat不清楚
softroad 2011-08-19
  • 打赏
  • 举报
回复
查查代码中static相关的变量。看看是不是一直在存储东西。
softroad 2011-08-19
  • 打赏
  • 举报
回复
我靠,你只不过做了个查询而已,有没有用什么缓存之类的东西,要及时清理缓存呢。
皮特张 2011-08-19
  • 打赏
  • 举报
回复
呵呵,这个我只能帮顶,大数据是个比较棘手的问题。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧