【问题标题】:How to simulate slow page load in ASP.NET?如何在 ASP.NET 中模拟缓慢的页面加载?
【发布时间】:2018-02-05 18:21:47
【问题描述】:

如何在 ASP.NET 中模拟缓慢的页面加载?

【问题讨论】:

  • 出于什么目的/出于什么原因?
  • @joel ,目的:在此页面加载之前的相关事件集...由于性能缓慢,目前正在调整...但仍想检查此页面的最佳位置或容忍度限制。 ..就超时而言。

标签: c# asp.net


【解决方案1】:

Fiddler可以用来模拟调制解调器(or other slow speed connections

相关问题:Is it possible to slow down IIS?

【讨论】:

    【解决方案2】:

    最简单的方法是在页面加载事件处理程序中添加

    Threading.Thread.Sleep(numberOfMillisecondsToDelay);
    

    【讨论】:

    • 不可能 - 完全不同的行为。
    • 这将模拟延迟,但不会模拟低带宽。
    • +1 因为虽然这不能回答问题,但它正是我模拟延迟所需要的。
    【解决方案3】:

    如果您的应用程序是 x-browser,您可以使用 Firefox 插件,例如 Firefox Throttle

    https://addons.mozilla.org/en-US/firefox/addon/5917/

    或者如果您的 Web 应用程序针对特定浏览器,也可以只使用 firefox 进行测试

    更新(2012 年 9 月 15 日):此插件不再处于活动状态...“此插件已被管理员禁用。”

    【讨论】:

      【解决方案4】:

      带宽还是延迟?

      对于带宽,您可以将带宽限制模块用于IIS6IIS7

      不知道如何模拟高延迟。

      【讨论】:

        【解决方案5】:

        我建议查看 Visual Studio 的性能测试功能。

        这里有一个快速指南:

        http://vsptqrg.codeplex.com/

        【讨论】:

          【解决方案6】:

          您是否试图确定您的网站或应用在高负载下的行为方式?如果是这样,我可以推荐jMeter。这种方法的优点是您可以创建不同的线程组,这些线程组可以近似真实用户访问您的应用的行为。

          【讨论】:

            【解决方案7】:

            如果您使用的是谷歌浏览器。浏览器上有一个原生功能。按 F12 并转到网络选项卡。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-03-15
              • 2012-04-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-11-22
              • 1970-01-01
              相关资源
              最近更新 更多