最近,我们将基于wordpress的网站从一个虚拟机迁移到App,以支持自动缩放。效果很好。但是非常慢(初始负载为1,4秒)。
我们使用的是:- MySQL数据库(AZURE,而不是本地数据库)- CDN
我认为这种缓慢的唯一原因是MySQL数据库,因为它通过internet进行连接,并且没有添加直接连接的选项(就像SQLSERVER数据库那样)。
你知道怎么优化这个吗?
非常感谢
发布于 2017-05-22 23:32:13
虽然连接MySQL的端点是公共地址,但只要前端和后端位于同一区域,与私有地址相比,它们之间就会出现零延迟相关问题。如果你用的是ClearDB MySQL,我建议你去掉它。对于生产环境来说,这还不够好。尝试使用MySQL作为VM或微软的新MySQL即服务。
如果比较1:1,则Azure Apache不会在性能上与VM相叠加,特别是在虚拟机上使用Apache、Nginx或任何其他web服务器平台的情况下。对于Php应用程序来说,运行Windows的App服务可能非常慢,因为它们运行在IIS上。如果在Linux上部署App,性能会更好,但仍然不如在VM上运行,而且还处于预览阶段。
您可以做的一件事,以提高性能是启用缓存通过WP插件。从以前与客户的工作来看,启用页面/数据库缓存就足以将加载速度提高到与虚拟机几乎相同的水平。
https://serverfault.com/questions/851554
复制相似问题