问题描述
|
我编写了基准控制台应用程序,该程序向本地计算机上的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)
希望以上内容能对您有所帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)