我们一直在使用 azure VM 来托管 SQL Server。A4 大小,即 4 核和 7GB RAM 我们注意到数据库性能间歇性变慢。
我们担心由于 azure VM 是多租户实例,它无法始终以 4 核性能运行。
我们试图理解,当我们启动一个 4 核 VM 时,是否意味着我们总是拥有这么多的计算能力?还是会根据其他用户而减少?
我们一直在使用 azure VM 来托管 SQL Server。A4 大小,即 4 核和 7GB RAM 我们注意到数据库性能间歇性变慢。
我们担心由于 azure VM 是多租户实例,它无法始终以 4 核性能运行。
我们试图理解,当我们启动一个 4 核 VM 时,是否意味着我们总是拥有这么多的计算能力?还是会根据其他用户而减少?
只要您不选择最小的 VM 大小,Azure 就不会共享内核和内存。
但是,请记住,其他租户仍然可以干扰您,主要是在网络流量上。进出持久驱动器(除 D: 之外的任何驱动器)的 I/O 也通过网络。
您应该做的第一件事是衡量您的数据库执行如此缓慢的原因。您是否达到了 VM 的内存限制?CPU限制?还是数据磁盘的性能有问题(IOPS)?
在MSDN 上有一个清单,其中包含在虚拟机中托管 SQL Server 时需要考虑的事项: