首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql DB无法建立连接

问Mysql DB无法建立连接
EN

Server Fault用户
提问于 2016-05-05 10:43:21
回答 1查看 109关注 0票数 0

我经营一个病毒新闻网站,它运行在一个价值30美元的数字海洋vps上,目前使用的是wordpress和apache。

前几天,我的帖子走红了,每分钟的浏览量为250次。

几分钟后,我注意到我的网站崩溃了,我看到了一个错误,类似于建立数据库连接的错误。

我本人不是一个技术人员,但了解所有的部分涉及到优化网站。

我已经咨询过一些开发人员,他们说我需要用nginx和varnish设置服务器,然后执行所有通常的前端优化。

到目前为止,我了解到mysql数据库被查询了太多次,而且由于没有缓存,这造成了太大的打击。

在这种情况下,最好的设置是什么?

我正在考虑用弹性负载平衡器,nginx和清漆来建立AWS实例。

该网站是字面上的图像,写作和广告单位。变化不大。

谢谢

EN

回答 1

Server Fault用户

发布于 2016-05-05 17:50:14

你需要两样东西:

  • 页面缓存,Nginx可以做得很好。
  • CDN,如CloudFlare,它有一个自由选项。

页面缓存意味着它不是使用代码和数据库生成一个页面,而是保存person 1请求的页面,这样person 2、3、4等等就可以访问它了。如果您的站点经常更改,您可以使用微缓存。

CDN意味着您的所有图像都将通过世界各地的计算机网络提供服务。为此,需要正确设置标头。Nginx也可以这样做,但是您需要在头-更多模块中编译。这很容易。

所有这些都包含在我的Nginx教程中。请注意,我建议您使用EasyEngine,不要全部手工操作。教程的后面部分将告诉您如何更改缓存头和如何设置CDN。不需要转移到AWS如果你不想,做有一个良好的声誉和缓存和CloudFlare你的服务器应该是绝对好的。

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

https://serverfault.com/questions/774992

复制
相关文章

相似问题

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