Azure生产环境中使用B-2应用服务计划是否优于S-1?

52次阅读
没有评论

问题描述

在使用Azure的WebApps在生产环境中运行基于C# MVC的应用程序时,关于何时使用B-2(2核心和3.5 GB)以及何时使用S-1(1核心和1.75 GB),我总是犹豫不决。虽然B-2听起来会带来更好的性能,但所有官方推荐的生产用法都是在S-1或以上运行。也许B-*计划上有一些CPU限制吗?还是其他我不知道的“瓶颈”?或者我是否应该更好地在生产中使用B-2(而不是S-1)?

解决方案

请注意以下操作可能受版本差异影响,确保根据当前情况做出决策。

B系列的特点

B系列的命名中包含了”burstable”这个形容词,意味着你并不能始终以100%的核心性能运行(详情参见官方介绍:Introducing B-Series, our new burstable VM size)。例如,B-2计划只保证你能够使用潜在200%性能的40%。

S-1与B系列的比较

官方推荐在生产工作负载中选择不同系列的原因之一,是为了确保CPU的可用性。S-1应用服务计划虽然仍然使用了B系列的VM进行处理,但这并不意味着你可以无视他们建议的使用S-应用计划而不是B-计划的“建议”。

评论:
1. 好的,明白了。但由于S-1应用计划仍然使用B系列的VM进行处理,我是否可以安全地忽略他们“建议”在生产中使用S-应用计划而不是B-?正确吗?
2. @marcelo-myara 我认为S*系列应用计划在背后使用了A系列的VM?

正文完