做的tomcat项目 , 运行一段时间后,速度变慢了,项目装在一台PC机子上的,内存1G,运行后内存占6-7百M,
   tomcat 用的是默认内存。数据库是sql 2005 请问是什么问题?为什么变慢了呢?
   什么原因呢?谢谢各位大虾了!

解决方案 »

  1.   

    内存1G,运行后内存占6-7百M
    是虚拟内存吧 1G的虚拟2G左右,内存应该不是什么问题,你重装试试
      

  2.   

    首先看看数据库链接是否存在没有关闭的情况;其次看看tomcat的登陆的允许的最大链接数是多少,如果太小设置下。如果是虚拟机的内存小的话运行会报内存溢出。你最好把tomcat的启动内存配置下。
      

  3.   


    也可能是session信息量太大,没有得到及时的清除造成的。
      

  4.   

    1. tomcat内存配置.
    2. 用连接池还是自己管理连接,数据库连接方面是否存在瓶颈
    3. 如果最终出现登录不了,分析各类日志找出问题 (大多是内存或者数据库连接方面问题)
      

  5.   

    也可能是session信息量太大,没有得到及时的清除造成的。............这个可能性很大,访问量很大,如果都放到 session中的话,似乎会有问题
      

  6.   

    没有存多少信息在session中,就是些用户的ID 角色id 用户名 什么的
     tomcat内存已经配置!
    用的是连接池
    执行同一操作 多次后 不能操作,
    tomcat中 又两个项目,整合在一起的。其中一个项目变慢了,另一个项目还能用。
      

  7.   

    你把Tomcat 6.0\webapps\和Tomcat 6.0\work\Catalina\localhost下文件删了试试呢
      

  8.   

    启动变慢么?
    当tomcat下项目太多或者项目本身太大时时tomcat的启动就会变得非常慢,我一般都是吧现在做的项目放进去其他的拷贝出来,你项目本身越复杂加载就越慢,比如你加了个日志功能,启动时你就会看到多出来很多东东。如果你还有其他项目在,那就更慢了。访问变慢么?
    访问静态页面慢,还是访问动态页面慢。
    有没有更改过网络配置?
    如果你的意思是一个项目运行中突然变慢了,我感觉一个是你电脑的问题,比如中毒,这时你看看IE是不是运行也慢了?还有一个是你的程序写的有问题,在执行一个操作后得不到释放,或者重复执行等。
      

  9.   

    应该是项目太多了,没有释放;也有可能是JDK的问题
      

  10.   

    测试下数据量比较大的实现类,输出下时间 看需要几秒.如果访问的在3秒以后的话 最好是在调用一个对象时 用完了就关闭.session ,list这类的..
      

  11.   

    tomcat 里面放了 2个项目 是不是 jar包 重复载入的问题呢? 包多了的话 就会导致项目运行速度。