IIS7集成模式,接收POST数据非常慢的问题,求助

游北亮
博客专家认证
2014-09-14 04:26:02
服务器是Windows Server2008 和 IIS7,站点是Asp.net4.0,应用程序池配置为集成模式

这段时间,网站超时极多,经过代码统计,发现基本都是卡在接收POST数据那里,参考我记录的日志:
Time:2014-09-13 04:00:00.497
HttpBegin:03:59:51.138 Begin:03:59:51.138 ProcessBegin:04:00:00.482 End:04:00:00.497
use time:9,360ms, Post len:22530

Time:2014-09-13 04:00:03.040
HttpBegin:03:59:54.242 Begin:03:59:54.242 ProcessBegin:04:00:02.993 End:04:00:03.040
use time:8,798ms, Post len:17114

上面4个时间,
HttpBegin是 HttpContext.Current.Timestamp,
Begin是在Application_BeginRequest里记录的DateTime.Now,
ProcessBegin是Page_Load里的第一行代码记录的DateTime.Now,即业务逻辑执行之前,
End就是在Application_BeginRequest里记录的DateTime.Now

该问题在修改程序池配置,改成经典模式后,解决。

我甚至把业务逻辑全部删除,只保留基本的日志代码,问题依旧。
难道是集成模式对POST大数据支持不好?

求大侠指点
...全文
584 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hard_learner 2014-10-27
  • 打赏
  • 举报
回复
不清楚怎么回事,呵呵!
游北亮 2014-10-21
  • 打赏
  • 举报
回复
问题解决了,把应用程序池由集成模式,改成 经典模式,问题就解决了, 不过原因是啥,不知道。
游北亮 2014-09-14
  • 打赏
  • 举报
回复
最开始是在Windows2003的IIS6上,运行了至少一年,没出现过问题, 迁移到IIS7上就出问题了, 在服务器上,用性能计数器看,IIS队列很正常, 就是Request Execution Time波动比较大

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧