无论如何在iis 7上模拟服务器繁忙错误500.13?

zer*_*ace 3 asp.net iis-7 custom-errors

有什么办法可以从IIS返回500.13错误吗?我需要测试500.13错误的自定义错误页面.

Jes*_*sse 5

我不认为IIS包含错误模拟,但是,您可以使用基准测试/压力测试应用程序.这个唯一的缺点是,你真正必须把你的(测试?)服务器实际胁迫下,直到IIS"休息".

首先,您应该将IIS应用程序池大小降低到可用的最小值.

IIS  - 应用程序池队列长度

我建议你使用Apache的JMeter.获得处理和使用相对简单.

下载并运行后,以下是执行压力测试的基本步骤:

  1. 添加一个"线程组" - 使它全部工作的东西 JMeter  - 添加线程组

  2. 设置线程组参数 - 在这里设置并发线程数(即用户) JMeter  - 设置线程组参数

  3. 将HTTP请求添加到线程组 - 这是一个测试步骤. JMeter  - 向线程组添加HTTP请求

  4. 设置HTTP请求参数 - 在此处指定Web地址(localhost,www.yourdomain.com等)以及您需要的任何其他配置 JMeter  - 设置HTTP请求参数

  5. 添加报告 - 报告是您查看结果的方式,以及服务器请求和响应 JMeter  - 添加报告

  6. 运行测试计划并查看结果 JMeter  - 运行测试计划和查看结果


最后,在运行测试并查看失败后,您可以在首选浏览器下浏览到服务器并实时查看结果.


编辑

如果您可以访问多台计算机/服务器,您甚至可以尝试分布式压力测试.该教程在其网站上找到.