【问题标题】:Windows Azure Virtual machine performanceWindows Azure 虚拟机性能
【发布时间】:2012-06-22 15:40:15
【问题描述】:

我正在尝试将我的应用程序从 GoDaddy 虚拟机迁移到 Azure 虚拟机。

我想将 1 个 VM 作为数据库服务器,将另一个 VM 作为 Web 服务器,但在这种情况下它的工作速度非常慢,我将 DB 与 Web 应用程序安装在同一台服务器上,而且速度很快。

所以问题是:如何提高两个虚拟机之间的性能?两者都位于“美国东部”,是否可以通过某种方式将两者都定位在同一个盒子中......? 你有什么建议?

【问题讨论】:

  • 您选择了哪些 VM 大小?您托管什么样的应用程序?看起来网络延迟(如果您在同一个区域/数据中心,这应该不是什么大问题)和/或带宽似乎对您造成了伤害。
  • 在同一台机器上调用 SQL 总是会更快(它不需要序列化到网络调用),尤其是在它很健谈的情况下。但你不应该看到很大的差异。
  • 我对 DB 和 WEB 服务器都使用小型实例。但是看起来VM的大小无关紧要,我尝试了超小和超大,它是一样的。应用是wordpress博客,数据库是MySQL
  • 差别很大,不是在同一台机器上加载页面大约需要1秒,而是在两台不同的机器上大约10-15秒。

标签: azure virtual-machine


【解决方案1】:

发现问题。不是 Azure,而是 MySQL 数据库的问题。 我要设置参数

skip-name-resolve

在 my.ini 文件中,而不是两者都位于同一服务器上时那么快。

【讨论】:

    【解决方案2】:

    确保您的虚拟机位于同一个关联组中,以便通过结构控制器将机器定位在一起,即在美国东部

    同一云服务和亲和组中的机器应该有减轻直接网络流量,您可以在同一个亲和组上运行它们之间的一些ping测试并与我们分享plz。

    例如RDP 并从命令行运行 ping。

    如上所述,机器越强大,带宽/网络流量就越好,建议扩展 SQL 机器。

    *更多关于亲和组的信息:http://convective.wordpress.com/2012/06/10/affinity-groups-in-windows-azure/

    干杯

    【讨论】:

      【解决方案3】:

      亲和组是要走的路。在同一个关联组中配置这两个 VM 将共同定位这两个 VM。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-10
        • 2012-10-02
        • 2015-07-05
        • 2014-03-08
        • 2014-08-30
        • 1970-01-01
        • 2012-08-04
        • 2014-01-31
        相关资源
        最近更新 更多