Asp.net Http 400';当服务器处于压力下时,从s到中端
我正在做一个项目,我们有一个asp.net网站,可以向中端用户调用asmx web服务。到中间层的超时为5s。我们注意到的一件事是,偶尔在流量高峰时,我们在调用中间层时会得到http 400 我们在网站层对其中一些http 400请求进行了网络跟踪,并注意到 1) 3路tcp握手速度很快 2) post的实际第一个数据包直到5秒后才会启动。来自邮件第一包的ack很快返回 3) 此后不久将发送fin ack(可能是由于超时),之后web服务层将很快返回http 400(由于post不完整,400是可以理解的) 有时在第3步之前会有额外的5秒延迟。你知道为什么会这样吗?第二步在我看来是一种非常奇怪的行为。在发送post之前,是否存在导致此延迟的资源争用?也许是某种可以进行不同配置的资源 我们使用标准的.net异步方法发出请求(BeginInvoke)。在调用api之前,post主体作为字符串完全可用 我认为cpu可能太高,导致2点之前的延迟。以前有人见过吗?我知道cpu在这段时间内至少占80%。它可能更高,但我们的性能计数器不是很高的分辨率。我们试图在复制过程中获得更高分辨率的性能计数器,以进一步确认这一点。如果你还有其他想法,请告诉我Asp.net Http 400';当服务器处于压力下时,从s到中端,asp.net,.net,asmx,begininvoke,http-status-code-400,Asp.net,.net,Asmx,Begininvoke,Http Status Code 400,我正在做一个项目,我们有一个asp.net网站,可以向中端用户调用asmx web服务。到中间层的超时为5s。我们注意到的一件事是,偶尔在流量高峰时,我们在调用中间层时会得到http 400 我们在网站层对其中一些http 400请求进行了网络跟踪,并注意到 1) 3路tcp握手速度很快 2) post的实际第一个数据包直到5秒后才会启动。来自邮件第一包的ack很快返回 3) 此后不久将发送fin ack(可能是由于超时),之后web服务层将很快返回http 400(由于post不完整,400是
谢谢 您是否已修改web.config以允许更多到中端服务的并发连接?