远程数据库会拖累网站的速度

本文共有652个字,阅读需要3分钟。

因为老郭博客之前一直都是使用的本地数据库,所以有的时候会出现CPU和内存占用率过高的情况。于是,老郭就想着把数据库放到云数据库里,这里可以有效的降低轻量云主机的负载。

老郭之前使用过腾讯云的云数据库,但价格超过了老郭的承受能力。正好阿里云搞活动,可以免费试用serverless数据库三个月,而且阿里云的云数据库可以免费开通公网IP,且不收取任何的流量费用,本着不用白不用的原则,老郭果断开通试用。

开通的过程并不复杂,但需要设置一下轻量云和数据库的防火墙策略,使它们能够相互访问,然后就是导入数据库了,虽然阿里云的数据库管理面板是自己开发的,但功能基本上大同小异。

为了尽可能的减少网络的影响,老郭的腾讯轻量云和阿里云数据库都是选择的上海。但即便如此,使用了云数据库之后,老郭仍然能感觉到博客的运行和访问速度与之前相比有了明显的降低。就以最考验数据库的全站静态化缓存文件生成来说,使用了云数据库之后,生成每个页面的时间大概是4-5秒。但数据库后台的监控却显示,数据库的CPU和内存使用率没有明显的变化,但网络的使用却有很大的提高,这说明确实是因为网络的原因影响了云数据库的性能。

图片[1]-远程数据库会拖累网站的速度

为了验证猜测,老郭又把数据库切回了本地,同样的全站静态化缓存文件生成,时间却缩短到了2秒左右,要知道,老郭的轻量云应用服务器的性能和云数据库是远远不能相提并论的。

图片[2]-远程数据库会拖累网站的速度

所以,如果想要使用云数据库,那必须要选择与云主机同一个商家的,只有内网连接,才能发挥数据库的全部能力。而如果像老郭这样,通过外网来连接数据库,最后只能是给网站减速而已。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享