1

我以前在 Azure 上的同一 Linux 虚拟机中运行我的 wordpress 应用程序和 mysql 数据库服务器安装。我最近分别迁移到同一区域 - 美国东部的 Azure App Service 和 Azure Database for MySQL 灵活服务器。不幸的是,这确实减慢了应用程序的速度,页面加载时间从 1 秒增加到平均 11 秒。我从 CDN 提供所有静态文件,但无济于事。检查网络瀑布,阻塞页面的脚本是对 admin-ajax.php 的调用。将这两个服务的计算增加到一个荒谬的大小(现在没有流量)只会将速度提高到 6 秒。因为,这两个服务都在同一个区域,我不相信服务器和数据库之间会有如此显着的网络延迟。

4

1 回答 1

0

如果您隔离慢速端点并且如果它是由于 SQL 造成的,那么我建议配置与应用服务的 VNET 集成,并在应用服务集成子网的子网中使用服务端点 Microsoft.SQL,以便对套接字数量和网络延迟规则进行一些限制出并且应该观察性能增益。同时,您需要使用查询分析或使用性能建议来检查 SQL 执行时间。

于 2021-11-26T13:42:15.623 回答