如何为多用户环境配置Azure虚拟机

时间:2014-02-07 10:04:31

标签: azure azure-virtual-machine

我们为客户提供桌面ERP软件。该软件安装在Azure虚拟机中。 每家公司都有自己的数据库文件。我需要优化性能,我有些疑惑,我无法找到响应。例如,对于2家公司:

1 - 购买2台小型VM(2台机器x 1台处理器)或1台中型VM(1台机器x 2台处理器)更好吗?或者因为它们是虚拟的而没有区别?

2 - 在不同的虚拟硬盘中安装每个数据库并将它们安装在同一个磁盘中有区别吗?由于它们是虚拟硬盘,我不确定是否有性能提升。

1 个答案:

答案 0 :(得分:0)

根据我的经验,此决定通常基于应用程序和租户的安全要求。如果租户A可以访问具有租户b的数据库的磁盘,则表示存在严重的安全问题。

然而,要回答你提出的问题......

1)这取决于你所解决的问题。如果您将两台计算机放在同一可用性集中,则2台计算机将提高您的可用性。但是,这确实意味着单个进程可用的最大资源将受较小VM的大小限制。 2)如果两个DB永远不会同时访问,那么将它们放在同一个磁盘上应该没什么问题。但是,就像它们位于相同的物理主轴驱动器上一样,如果同时访问两个DB,您将遇到资源内容。因此将它们放在不同的磁盘上有助于减少这一瓶颈。但是,每个核心限制为2个数据磁盘。因此,除非您开始扩展多个VM,否则此选项的可扩展性不高。