tomcat运行带有数据库查询的页面时速度超慢

kenny_run 2009-05-13 09:57:15
环境是 Windows2000 + tomcat5.5 + MS SQLSERVER2000
页面里只要有数据库查询,打开速度就超慢,但是最终还是会显示出来,比如一个简单的用户登录,就要20秒,简直无法忍受。
后来在自己的机器(WinXP环境)上装了tomcat,数据库连接原来服务器上的sqlserver,运行起来很快很正常,感觉不是程序或者数据库连接的问题。
劳烦大虾帮我想想究竟是什么原因。顺便提一下,服务器上的tomcat是有一天突然变慢不行的,然后重装了操作系统,装完后还是发现tomcat运行超慢。
...全文
629 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sou2012 2009-05-13
  • 打赏
  • 举报
回复
一般是配置有问题
tanliangwei520 2009-05-13
  • 打赏
  • 举报
回复
我的和楼主的一样怎么运行没问题呢?

等高手来解答
fredy1111 2009-05-13
  • 打赏
  • 举报
回复
楼主都说了,用自己机器跑同样的程序,用的是同一个数据库就没问题,说明数据库肯定是好的,没必要从这方面考虑。
点击页面的时候监控一下服务器的内存和cpu,看看是不是内存紧张造成的。如果内存还有很多富裕,那调大一下tomcat使用的内存试试看。调到256或者512M。
还不行就重新到sun网站上下载一个最终版的j2se5.0,然后让tomcat用这个jre跑跑看。
javazjs 2009-05-13
  • 打赏
  • 举报
回复
使用连接池
kenny_run 2009-05-13
  • 打赏
  • 举报
回复
lgq_0714 ,不是这个问题,登录页面我运行N多次了,还是一样的慢,感觉是服务器上的tomcat和sqlserver之间存在什么问题,我在自己机器上的tomcat连同一个数据库就很快。
lgq_0714 2009-05-13
  • 打赏
  • 举报
回复
jsp第一次运行的时候都是很慢的,因为第一次运行的时候要先转换为Servlet的!!
kenny_run 2009-05-13
  • 打赏
  • 举报
回复
我自己机子上运行的一样的程序,所以应该不是代码的问题。
l5751311 2009-05-13
  • 打赏
  • 举报
回复
如果是查询多条数据慢还可以用优化语句来解决
像登录都能慢就不好理解了
qiheia 2009-05-13
  • 打赏
  • 举报
回复
看你的数据库里面的数据是不是很多。。。

优化下查询语句。。。

建立索引查询。。。。

硬件配置较低的话,升级下硬件。。。

BearKin 2009-05-13
  • 打赏
  • 举报
回复
你最好说明下你都进行了什么操作
windy731 2009-05-13
  • 打赏
  • 举报
回复
1、使用数据库连接池以节省每次都要重新建立数据库链接的时间
2、数据库中的数据量很大吗?有没有创建索引以提高查询速度?
3、配合索引优化一下查询语句
4、在程序运行每个阶段打印出时间,确定一下是查询数据库还是程序运行出现的速度问题

81,090

社区成员

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

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