首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改进MySQL和AZURE应用程序服务性能

问改进MySQL和AZURE应用程序服务性能
EN

Server Fault用户
提问于 2017-05-22 13:21:25
回答 1查看 3.1K关注 0票数 1

最近,我们将基于wordpress的网站从一个虚拟机迁移到App,以支持自动缩放。效果很好。但是非常慢(初始负载为1,4秒)。

我们使用的是:- MySQL数据库(AZURE,而不是本地数据库)- CDN

我认为这种缓慢的唯一原因是MySQL数据库,因为它通过internet进行连接,并且没有添加直接连接的选项(就像SQLSERVER数据库那样)。

你知道怎么优化这个吗?

非常感谢

EN

回答 1

Server Fault用户

回答已采纳

发布于 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插件。从以前与客户的工作来看,启用页面/数据库缓存就足以将加载速度提高到与虚拟机几乎相同的水平。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/851554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档