小弟部署一个ssh2的项目到tomcat中,在服务器上运行了一段时间后系统缓存占用很高,系统反应缓慢。而且网站打开速度很慢。是怎么回事呢?请高手帮帮忙啊。cup和内存占用都很正常,但是就是卡的不行,除了系统缓存占用高外没有发现其他的什么问题。网站查询一张有3万数据的表运行很慢,但是数据库cpu和内存占用都还正常。请高手帮帮小弟吧!我搞了很久都不晓得是怎么回事。谢谢啦。

解决方案 »

  1.   

    我的也是启动的时候 很慢 我的2G的内存。 就是SSH加载的东西他多了。升级内存吧
      

  2.   

    系统缓存?tomcat怎么占用啊?
      

  3.   

    有两种可能,我个人觉得
    1,你的tomacat里部署的项目过多,你启动的时候相当于全部项目一期部署一边
    2,可能你项目实体映射文件里的关联过多 lazy="false"居多 也会造成你所说的效果推荐你可以加一个优化spring配置的连接池代码
      

  4.   

    #3楼 得分:0回复于:2010-02-08 08:47:47系统缓存?tomcat怎么占用啊? 
    不知道啊,但是tomcat开启后系统缓存就特别高,不知道为什么。
      

  5.   

    #4楼 得分:0回复于:2010-02-08 12:11:56有两种可能,我个人觉得 
    1,你的tomacat里部署的项目过多,你启动的时候相当于全部项目一期部署一边 
    2,可能你项目实体映射文件里的关联过多 lazy="false"居多 也会造成你所说的效果 推荐你可以加一个优化spring配置的连接池代码 项目不多就一个,实体映射文件里的关联也不是很多,前一段时间运行还正常,当时数据有2万多一点,后添加了8000左右,其他没什么。只是图片比较多,大概一条数据有15张图片吧,程序上没有出来好图片都放一个文件夹了,这个是不是有影响啊。