我们用java做的网页,平时访问量小的时候没有问题,打开网页在3秒左右,但是人多的时候就不行了,得20多秒,框架没问题,因为这是请高手弄得,我想请教,还有那些方面可以改进,提升我们页面的打开速度。

解决方案 »

  1.   

    能静态化的静态化
    或者采用cache
    以及优化程序
    或者其他很多东西
    你还是先看看打开速度慢的瓶颈在哪吧
      

  2.   


    用Free这样的,把首页做做成静态页面。
      

  3.   

    首先我的说一下,首页打开慢与不慢,与你用没用Java做,没有直接的关系.Java亦可以做显示很快的首页,不是吗?
    人多的时候就变慢,数据库有没有锁啊什么的,或者程序中有没有单线程的东西,另外数据库用的是什么,空间大小,当然网速,机器等等,很多原因.
    另外提醒楼主,有时候服务器会因为中毒,病毒文件,而访问受限
      

  4.   

    jstack跟踪下是什么原因造成的慢,一般有如下原因:1. web服务器,如tomcat,的并发数太小了,在server.xml可以调整下。2. 数据库的连接池达到了最大值,可能是系统有些sql执行时间太长,导致更多的数据查询请求等待或被拒绝。具体是什么sql,可以用jstack跟踪到具体的代码。3. 太多人竞争资源了,优化下用了同步的代码,具体的代码也可以用jstack跟踪还有啥原因,请高人补充