我们的Web应用程序突然间出现性能下降的问题(页面加载速度慢,ajax调用速度从<1秒降到20秒以上)。 唯一的线索是当应用程序变慢,我们看到ASYNC_NETWORK_IO等待MS SQL服务器报告。 这些错误和缓慢发生在重载和轻载服务器下(由连接数决定)。
这个应用程序已经存在了好几个月没有问题,Azure最近的唯一变化是几个月前增加了自动扩展和SQL服务器后备。 应用程序本身正在进行日常的开发和部署。
我们查看了代码,看看最近的编码更改是否会影响应用程序的性能 – > SQL的观点,但找不到任何东西(所有数据库调用都通过NetTiers DAL)。
简介:MVC 4应用程序Azure部署,具有自动缩放MS SQL Server的多租户以及备用Azure存储NetTiers DAL。
任何意见间歇性能问题将不胜感激。
ASYNC_NETWORK_IO意味着两件事情之一。
由于您在Azure中托pipe的可能性是#1,并且之前没有显示该问题,因为logging集的大小不足以导致问题。 应用程序服务器/ Web服务器和数据库服务器之间的networking可能只是以需要支持呼叫进行validation的容量运行。