网站偶然性响应时间很长,求帮忙找原因

猜我是几娃 2011-05-13 01:23:09
A站和B站都在同一台服务器下(win2003 iis6.0),对两个站都做了监测,检测页面就是打开下数据库,能打开就ok,网页打不开或者数据库连不上就失败,并且返回一个响应时间,A和B连的是同一台数据库服务器(不是本机)下的不同数据库(A和B所在机器跟数据库服务器在同一机房,属于内网访问),现在的问题是,A站很正常,响应时间很稳定,但B站却时快时慢,例举一部分数据(B站的):
时间 响应时间(毫秒)
上午11:30 4,978
上午11:35 472
上午11:40 7
上午11:45 476
上午11:50 7
上午11:55 15,087
下午12:00 7
下午12:05 968
下午12:10 8
下午12:15 8
下午12:20 8
下午12:25 8
下午12:30 8
下午12:35 218
下午12:40 8
下午12:45 4,210
下午12:50 11,095

快的时候只要7毫秒。。。慢的时候却需要15秒。。。。查了半天不知道问题在哪,有经验的给点意见
...全文
147 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
猜我是几娃 2011-05-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinmo 的回复:]
差别就在数据库了
这这种测试又不是只是与网站程序有关,和数据库的相应也是有关的啊
数据库相应过慢也可导致你连接过慢
[/Quote]

如果是数据库的问题,比如设计上存在问题的话,那应该是一直打开都会慢吧,现在的问题是时快时慢的,或者说,慢的时候,象要十几秒才能打开的时候,会造成这种情况的发生的原因会有哪些?
  • 打赏
  • 举报
回复
差别就在数据库了
这这种测试又不是只是与网站程序有关,和数据库的相应也是有关的啊
数据库相应过慢也可导致你连接过慢
猜我是几娃 2011-05-14
  • 打赏
  • 举报
回复
回 theforever
这个测试页面只是简单的连接下数据库,能连上就ok,这是代码

Response.Buffer=True
set myconn=server.createobject("adodb.Connection")
connstr = "Driver={MySQL ODBC 5.1 Driver};server=xxx;uid=xxx;pwd=xxx;database=xxx"
myconn.Open connstr
if myconn.Errors.Count = 0 then
response.Write "ok"
end if
myconn.close()
set myconn=nothing

A站和B站的差别就是 database 不一样, 这个差别会在打开这个页面的时间上差很多吗?

回3楼 4楼:
IIS不会有什么差别,因为都是用的同一套虚拟主机管理系统
猜我是几娃 2011-05-14
  • 打赏
  • 举报
回复
那看来是这个测试页面本身就有问题了
  • 打赏
  • 举报
回复
假设数据库服务器过慢,或者突然有一些影响性的状态出现,同样有这样的问题
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 buker19999 的回复:]
引用 6 楼 chinmo 的回复:
差别就在数据库了
这这种测试又不是只是与网站程序有关,和数据库的相应也是有关的啊
数据库相应过慢也可导致你连接过慢


如果是数据库的问题,比如设计上存在问题的话,那应该是一直打开都会慢吧,现在的问题是时快时慢的,或者说,慢的时候,象要十几秒才能打开的时候,会造成这种情况的发生的原因会有哪些?
[/Quote]

无语,数据库难道只有设计存在问题才这样么?

数据库与网站直接的通讯稳定性本身就是一个问题
叶子 2011-05-13
  • 打赏
  • 举报
回复
是不是IIS不稳定呀?
vstudiocn 2011-05-13
  • 打赏
  • 举报
回复
查A,B站的IIS配置,分别对比一下,看是否有不同的地方
  • 打赏
  • 举报
回复
和不同数据库的情况有关。检查数据库
kopezxkct 2011-05-13
  • 打赏
  • 举报
回复
是不是查询的数据过多

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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