【问题标题】:Async Web Service Calls appear to stop being processed, but remote debugger shows otherwise异步 Web 服务调用似乎停止处理,但远程调试器显示其他情况
【发布时间】:2011-05-25 16:13:34
【问题描述】:

我启动了大约 2k 次异步我们服务调用,通常总共需要大约 30 次才能完成。尽管有时它们会卡住(当请求当前计数不减少时,在性能计数器、asp.net、Requests Current 上可见),但如果我附加远程调试器,Web 服务似乎会按我的预期被调用,尽管从未停止被调用。我可以保证我是唯一使用此服务的人,我怎样才能知道这里发生了什么?

这是一个间歇性问题,大约每 5 次尝试发生一次。

【问题讨论】:

  • 首先想到的是网络硬件在发挥作用,防止拒绝服务攻击。这可能是一个问题吗?如果您同时发出 2,000 个请求,大多数系统会阻止它们发生。
  • 我通过本地网络直接连接到Web服务(外部不可用),并将请求队列限制增加到10k。
  • 您在那里配置了日志记录吗?跟踪的可能性也很小(这本身会显着降低性能)

标签: .net web-services debugging iis performancecounter


【解决方案1】:

原来这是 NpgSql 连接池的错误。已在最新版本中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多