httphandler基准

| 我编写了基准控制台应用程序,该程序向本地计算机上的httphandler发出多线程WebRequest,其中httphandler返回html,奇怪的是,无论我增加基准迭代次数,经过的时间都是合理的,但是如果我增加html内容再多2行,那么经过的时间就会很长,而且不合逻辑,例如,如果我发出5000个具有特定html内容大小的请求,则经过2.5秒,当我将迭代次数增加为10000时,经过的时间将是5秒,这是合乎逻辑的,但是当我增加html内容的另外几行请求5000时,经过的时间将是1.5分钟! 想知道会是什么原因?与内存限制有关吗? 我检查了IIS7设置,其中所有值均设置为无限制的内存大小,是否正在使用具有集成模式的.Net v4.0,有什么想法? 这是我的代码的工作方式: httphandler根据请求参数调用特定的类。 该类将xml生成到MemoryStream中。 该类通过XslCompiledTransform进行转换。 转换结果将直接写入响应输出流,如下所示: transformObject.Transform(新的XPathDocument(xmlMemoryStreamData),新的XsltArgumentList(),Response.OutputStream) 希望以上内容能对您有所帮助。     
已邀请:

要回复问题请先登录注册