我有一个应用程序将部署在Azure上。
如果我们不关心主机的成本(这将更多地依赖CPU和IO而不是响应时间),那么优化查询以获得高频率利用率(每秒执行多次的查询)的最佳策略是什么?
当然,所有这些优化方案都有一个目标:每秒执行最大查询。
什么是最重要的策略,为什么?
发布于 2016-02-12 16:43:30
减少IO。Azure有令人震惊的低IOPS,即使与高级存储。我想这就是地球镜像的代价。在Server上的SSD临时存储中,将用于高频查询的所有数据保存在tempdb中。或者,尝试使用内存优化表。
额外的CPU可能是昂贵的,但它是可用的。
跨VM的响应时间可以减少,如果它们位于相同的亲和组中。对于客户端响应时间,在ping运行时选择最近的区域。
发布于 2016-02-12 16:43:50
这很难回答,因为有很多依赖项。
所以在这位圣人身上,我们只能想象如何处理.
https://stackoverflow.com/questions/35367726
复制相似问题