performance - 仅将谷歌云用于数据库
问题描述
我有一个大型网站,它有点挣扎,正常运行时间不是很好,速度也不是很好,而且上面有很多负载。我正在考虑进入谷歌云,但我没有时间管理服务器并成为主机。
所以我的想法是只提供来自谷歌云的数据库(这样我就可以从自动缩放中受益)并将网站文件保留在它们现在所在的位置。
我的问题是:这会减少 CPU 的负载吗?它最终会改善网站的正常运行时间吗?
谢谢
解决方案
根据您的问题,我认为是的,它会帮助您提高网站性能,但您会看到性能大幅提升,因为数据库在服务器中使用了更多的 CPU 和内存,并且当您为数据库提供单独的机器时,它会提高性能,但如果您想减少网站加载时间,那么我建议您使用其他服务,例如 [Cloudflare][1] 或任何 CDN,它将帮助您,您可以使用 Web 服务器优化技术。
如果您使用的是 MySQL 或 Postgres 数据库,则可以使用 Google CloudSQL 服务。否则,您可以使用您必须管理的 Google Compute Engine VM。如果您想要一个完整的网站自动扩展选项,我建议您可以使用 Google App Engine,通过它您可以轻松地像许多资金充足的初创公司一样进行自动扩展。
https://www.cloudflare.com/
https://cloud.google.com/sql/docs
https://cloud.google.com/compute/pricing
推荐阅读
- discord.js - 命令处理程序加载文件但不运行它们
- reactjs - TypeError:无法在反应中读取 null 的属性“first_name”
- html - 我应该从服务器加载图像还是从 url 获取?
- python - sqlite3中TEXT列索引的性能不佳
- typegraphql - 获取请求的信息对象
- python - 创建二维数组/列表python
- spring - 为什么jdbc使用auto-commit true而jpa使用auto-commit false?
- r - 在 R flextable 中,复杂的符号可以出现在列标题中
- javascript - 使用按钮单击事件时 Firestore 不添加新记录(网络)
- python - 如何更快地使用带有过滤器的 pandas.DataFrame.cumsum() 函数?