我写了一个基准控制台应用程序,它在本地机器上对httphandler进行多线程WebRequest,其中httphandler返回html,奇怪的是,无论我增加基准迭代时间过去都是合理的,但如果我增加html内容2行更多,那么经过的时间将长而不合逻辑,例如,如果我使用特定的html内容大小发出5000个请求,则经过2.5秒,当我将迭代次数增加到10000时经过的时间将是5秒,这是合乎逻辑的,但是当我增加html内容的另外几行5000请求时,经过的时间将是1.5分钟!!!!
我想知道会是什么原因?它与内存限制有关吗? 我检查了IIS7设置,其中所有值都设置为无限内存大小,我使用集成模式的.Net v4.0,任何想法?以下是我的代码的工作原理:
转换结果将直接写入响应输出流,如下所示:
transformObject.Transform(new XPathDocument(xmlMemoryStreamData),new XsltArgumentList(),Response.OutputStream)
我希望上面的内容可以给予帮助。