windflowers 发表于 2005-8-10 16:48:29

怎样从性能计数器中确定系统的瓶颈呢?

我在对一个用.net编写的B/S结构的管理系统进行性能测试时,对搜索所有记录的操作录制了一个脚本,并把该操作作为一个事务,在事务前插入了集合点。这个搜索要求在5秒内完成,可在场景中运行时发现,当Vuser一旦增加时,该事务响应就变得非常慢,有时还有错误发现,主要有:
Action.c(43): Error -27740: Overlapped transmission of request to "apj-svr5" for URL "http://apj-svr5/ROA/Modules/RecommandedOrder/RepRequsition/RepRequsitionSearch.aspx" failed: WSA_IO_PENDING

vuser_init.c(9): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)

从场景的运行结果中发现事务响应慢都是由服务器延迟引起的,主要时间都耗在了第一次缓冲中。我想从性能计数器中确定问题的瓶颈在哪里,可手头上有关这方面的资料太少了,且都是说得很概括的,没有具体的参考价值,都不知该怎样分析好。不知哪位xdjm能提供些这方面的资料,或说下相关的经历,给个指引方向吧:)

kernzhang 发表于 2005-8-10 22:02:00

你可以用LRanalysis的web breakdown分析一下到底慢在什么地方?

sunshinelius 发表于 2005-8-10 22:15:54

first buffer时间长,说明网络上出现了瓶颈。建议调一下交换机和路由器。

windflowers 发表于 2005-8-11 09:22:25

从LR Analysis中的图来看,主要是搜索的页面花的时间长,我把其贴出来让大家给点意见吧。

windflowers 发表于 2005-8-11 09:26:07

还有一个是time to first buffer breakdown

sbandbt 发表于 2005-10-27 08:15:22

不懂,顶一下,希望有高人指点

vinsonwu7522 发表于 2005-10-27 13:58:55

目前我的水平,还没那么高。I should continue hard learn. 赫赫

jut984907 发表于 2005-10-27 14:23:11

从这个图片看

server时间比较久,可能是因为sql语句没有经过优化,导致查询太慢

sbandbt 发表于 2005-10-27 16:47:30

有没有关于瓶颈分析的资料,谁有上传一下吧, 谢谢了

hlq0514 发表于 2009-8-10 16:33:01

学习

conanin 发表于 2009-8-12 13:53:25

个人认为:首先确定慢在什么地方?应用服务器?还是数据服务器?搜索的页面花的时间长看看SQL查询语句有没有优化的可能性
页: [1]
查看完整版本: 怎样从性能计数器中确定系统的瓶颈呢?