SQL Azure以90毫秒平均响应
Azure VM中托管的IIS以2000毫秒平均响应!
如何提高Azure VM的网络速度?
我有一个在azure虚拟机中托管的webapi应用程序。此应用程序使用弹性比例客户端API链接到20个SQL Azure数据库。
来自SQL Azure的响应时间很好:对于同时运行针对webapi的查询的900个并发用户,平均90毫秒。我知道SQL Azure响应很快,因为我在webapi中记录控制器级别的响应时间,包括响应对象的json反序列化。
然而,在我的负载测试中,我始终在2000毫秒左右获得响应时间!
因此,SQL Azure正在做什么与虚拟机中的IIS返回之间存在20倍的差异。虚拟机网络速度现在是瓶颈,我无法弄清楚如何解决它。
我浏览了几篇帖子并修正了以下内容:
但是,性能仍然很慢。
我有以下设置:
Azure虚拟机D3(4核14GB内存)。这是一台每月500美元的机器......它应该非常快,对吧?
标准S3级别的20个SQL Azure数据库。我对900个用户提供90毫秒的这些产品感到满意......实际上我认为他们可以在90毫秒的响应时间内支持比900更多的用户,但是
来自.net 4.5的WebAPI
我很高兴通过分片我能够提高数据库搜索的性能,但现在我使用的虚拟机的网络速度降低了我的整体应用性能,它使它成为一个显示器。
任何有关我可能遗失的内容都会非常感激。
干杯,
赫