• 使用VS2008进行WEB负载测试


    原文:http://www.cnblogs.com/Mainz/archive/2009/05/05/1449798.html

    网站性能分析工具很多,最有名的是LoadRunner进行压力测试。但VS2008也提供了工具进行Web测试和负载压力测试,前者可以用来单步逐页分析网站性能,确定哪个request哪个步骤占用时间,后者可以对网站模拟并发用户请求,测试WEB性能。

    首先打开VisualStudio2008新建一个工程,测试 - 测试,一个空的测试项目就建好了。

    test1

    然后选中项目,右键新建WEB测试:

    test2

    然后进行场景录制,可以输入你的网站地址,然后进行模拟用户的操作,可以很多步。。。。

    在建好的WEB测试中点击“运行测试”开始测试,看到运行结果,可以对结果进行单步每个request逐页分析网站性能,确定哪个request哪个步骤占用时间。

    负载测试:

    选中项目,右键新建负载测试(Load Test),点击next,每一步可以设置一些测试参数,例如并发用户数量及其增长方式等,在TestMix这一步中要加前面已建立的WEB测试项目,或更多。在NextworkMix这一步可以模拟用户的网络状况,多加几种网络状况,设置权重比等。在CounterSets这一步一定要加上WebServer机器名,而不是本机名。然后设置运行时间等。

    在建好的负载测试中点击“运行测试”开始测试,注意一点:默认的CounterSets的WebServer的性能指标只有两个,你如果希望监测服务器更多的性能指标,例如IO、网络、CPU、内存等等,可以在左边点“计算机”-“机器名”-“指标”,然后右键“添加到选中的图表”:

    AddServerIndicators

    注意看Server的CPU利用率,IO,网络,内存使用情况,页面反应时间等,对性能瓶颈进行分析。

    并发数量可能受限于测试机的性能,这点要注意,尽量用多台机器分布式模拟用户并发。

    也可以运行perfmon,通过Performance查看机器的各项指标。

  • 相关阅读:
    栈:删除最外层的括号 (Leetcode 1021 / 155 / 1172 / 剑指31 / 面试 03.03)
    JDBC: Druid连接池
    JDBC: C3P0
    JDBC: C3P0
    JDBC: C3P0连接池
    JDBC: DBCP连接池
    JDBC: 数据库连接池
    JDBC: JDBC 控制事务
    JDBC: 预处理对象
    wpf 键盘快捷键响应
  • 原文地址:https://www.cnblogs.com/ivanyb/p/2260199.html
Copyright © 2020-2023  润新知