不好意思,我刚才做了个测试,打开http://www.jdon.com/jive/forum.jsp?forum=16&thRange=30, 然后按住F5刷新一会儿,可没有问题呀,可见是我的问题。
请问如何解决呀????
拜谢了。
不好意思,我刚才做了个测试,打开http://www.jdon.com/jive/forum.jsp?forum=16&thRange=30, 然后按住F5刷新一会儿,可没有问题呀,可见是我的问题。
请问如何解决呀????
拜谢了。
应该是你的程序的问题
建议:
采用loadrunner或其他测试工具
测试一下,找到响应的时间长的那个程序,然后优化
象这种由多个模块组成的页面数据库连接如何优化呢?
想办法把这个解决就行了
如果12次连结用F5刷死不了,那就怪了,
即使是连结池也会把连结用完的,
并且会导致连接池的连接用完,并在连结释放回到池前,
你的程序获得不到连结而出错-------不信可以监视你的服务器的log
我看是你的首页设计的问题,这个是严重的瓶颈
想办法解决吧
我觉得仅仅使用Cache也不一定能解决的。
这个什么意思?
不会是把图片存到数据库了吧?
存图片的路径就行了--------图片保存到硬盘上的特定目录
然后再拼接图片的路径就行了
至于其他的,我认为一个连接就行了
你不是include其他页面了吗?
其他页面里的内容不要直接去连结数据库
而是通过主(include其他页面的页面)页面和数据打交道
一次完成取数据,并采用一定的缓存机制,
其他页面从request里获得attribute就行了
---------实际情况我不清楚,上面仅仅是我的遐想
:)
也就是我的系统的主页都是由模块生成的。而这个模块是后台来生成的,每个模块独立对应不同的数据内容,也就是相当于一个摸板,相当于一个独立的页面,并且这个模块放到别的地方也是可以独立运行的。
我的主页就include 三大部分:head.jsp,main.jsp,foot.jsp
head.jsp/foot.jsp里面都有图片,但这个图片也是后台来上传的,前端只负责显示,那么这里就有了2个conn了。
然后客户要求主页要显示10个模块,这个10模块也是后台上传的摸板,main.jsp只是负责从数据库读出所有要包含的摸板的名称,但由于每个摸板模块都是相互独立的,所以每个都要连接数据库一次,这样就变成main.jsp共要有10个conn.
这样就一共有了12个连接了。
我是不是很蠢呀?????