【问题标题】:is there any solution for making 10000 concurrent web requests in C#? [closed]有没有在 C# 中发出 10000 个并发 Web 请求的解决方案? [关闭]
【发布时间】:2014-11-26 08:21:37
【问题描述】:

我想测试托管在 HP-580dl 中的我的 asp.net Web api REST 服务,并且我想测量 10,000 个同时请求访问该服务时的性能和响应时间。

有没有办法在 C# 中做到这一点?

【问题讨论】:

  • 是的。你做了什么努力?
  • 没有一台服务器可能能够同时处理 10k 个同时请求。为什么有 C# 要求?为此有很多工具,包括ab(Apache Benchmark)和托管服务,如blitz.io

标签: c# asp.net web-services rest web


【解决方案1】:

Visual Studio 负载测试工具提供此功能,并且可以在您需要分布式配置文件和/或比单个客户端机器支持的更高并发级别的情况下控制多个代理。

Create and run a load test

【讨论】:

    【解决方案2】:

    Siege 是衡量并发请求下负载的好工具:http://www.joedog.org/siege-home/

    它不是用 C# 编写的,但没有理由这样做。

    【讨论】:

      猜你喜欢
      • 2023-01-10
      • 2013-02-18
      • 2012-10-20
      • 1970-01-01
      • 2010-09-12
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      相关资源
      最近更新 更多