C#设置负载测试控制台应用程序以命中api

时间:2018-10-18 19:31:00

标签: c# multithreading performance

我正在尝试构建一个控制台应用程序以加载测试并测量API的一些时间测量。

要调用API,我有一个do while循环,该循环使用HttpClient发布。对于每个请求,我都会创建一个线程,解雇后忘记,所以我不会保留对该线程的引用或等待任何操作。

我觉得很奇怪。如果我运行控制台应用程序,则可以发送2000个请求;如果运行2个控制台应用程序,则可以发送4000个请求。

为什么这种情况发生了,因为我没有等待或延迟任何事情?

0 个答案:

没有答案