1

我正在运行 ASP.NET 服务。服务在高负载下开始返回 - “服务不可用 - 503”。

以前它能够应对这些负载,我仍在调查为什么现在会发生这种情况。

我看到请求拒绝率很高(通过 ASP.NET 性能计数器);但是,请求排队率(通过 ASP.NET 性能计数器)因部署而异,从 1 到 150。对于某些显示高请求拒绝率的部署,我可以将其与高请求排队率相关联。但是,对于某些部署,排队的请求很少 - 1-5,但请求拒绝率很高。

我在这里错过了什么吗?有关如何进一步调查此问题的任何指示?

4

1 回答 1

0

我会用探查器偷看一下,看看你是否在其他你以前没有的领域得到了负载,比如同步数据库和网络调用。

查看 newRelic(使用简单)并找出瓶颈,因此简单的代码更改可能会帮助您摆脱当前的漏洞。

展望未来,使代码库更加异步(如果还没有的话)。

于 2012-12-30T11:31:54.173 回答