用Microsoft Application Center Test测试Web应用程序性能

在微软在线讲座中,专家展示了Microsoft Application Center Test软件,可测试Web应用程序性能,该软件在VS.Net企业版中。通过对test.aspx.cs文件测试,对比添加缓存前后得分,发现缓存对提高应用程序性能有很大帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在看微软的在线讲座时,专家展示了一个软件,Microsoft Application Center Test,能够测试Web应用程序性能,这一直是我想要的软件,没想到在VS.Net企业版里就有,赶紧装好,测试一下。MS.Act1.png

原来的一个test.aspx.cs文件里是如下代码

None.gifSqlConnection Conn = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
None.gifSqlDataReader objReader;
None.gifSqlCommand objCmd 
= new SqlCommand(sql,Conn);
None.gif
None.gif
try
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gifobjCmd.Connection.Open();
InBlock.gifobjReader 
= objCmd.ExecuteReader();
InBlock.gifdg.DataSource 
= objReader;
InBlock.gifdg.DataBind();
ExpandedBlockEnd.gif}

None.gif
catch (Exception ex)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif
throw new Exception(ex.Message);
ExpandedBlockEnd.gif}

None.gif
finally
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gifobjCmd.Connection.Close();
ExpandedBlockEnd.gif}

点“操作” - “新建测试”,选择“录制新测试” - “开始录制”,软件弹出一个IE窗口,输入http://localhost/test/test.aspx,回车后返回到ATC窗口,点“停止录制”,保存后运行它,可以看到软件自动模拟用户访问此文件,然后根据此文件的有效负载来打分,这次得分如下

请求总数:2,898
连接总数:2,898
每秒平均请求数:193.20
首字节平均响应时间(毫秒):2.29
末字节平均响应时间(毫秒):2.57
每次迭代末字节平均响应时间(毫秒):10.30
测试中的唯一请求数:4
唯一响应代码数:1

然后再在test.aspx文件顶部加上

<%@ OutputCache Duration="60" VaryByParam="none" %>

再进行一次测试,得分如下

请求总数:3,235
连接总数:3,234
每秒平均请求数:215.67
首字节平均响应时间(毫秒):1.62
末字节平均响应时间(毫秒):1.73
每次迭代末字节平均响应时间(毫秒):6.92
测试中的唯一请求数:4
唯一响应代码数:1

呵呵,看样子,缓存对提高应用程序的性能真的有相当大的帮助哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值