gpt4 book ai didi

mysql - 使用共享和专用托管服务器时的数据库查询性能

转载 作者:行者123 更新时间:2023-11-29 14:52:55 25 4
gpt4 key购买 nike

我想知道每个页面浏览应发出多少个数据库请求(即用户浏览的每个页面都会启动多个请求以从数据库检索数据),以便当我使用共享专用托管服务器(其硬件是最“常用”提供的(例如提供 HostMonsterBluehost 的服务器)时,具有“最佳”性能提供商)。对于这两种情况,我想知道什么时候

  • 我使用 MySQL 或其他数据库系统
  • 数据库大小为 1、10、100、1000 兆字节
  • 我没有或确实使用缓存优化
  • 用户浏览页面的次数为每秒 10、100、1000、10000

简单来说,在什么情况下(考虑上述情况)服务器会开始变慢并且用户体验会受到负面影响?我很欣赏一些统计数据...

P.S.:此时我使用的是Ruby on Rails 3,因此增加请求是“容易”的!

最佳答案

我在共享主机上托管了 Facebook 应用程序,每月运行大约一百万个页面,没有出现太多问题。我通常每个页面请求执行 5-8 次查询。查询的数量通常不是问题,而是每个查询需要多长时间。您可能有一个索引不良的小数据集,并且您将开始遇到问题。托管提供商通常会在一段时间后终止您的查询。

如果您导致服务器上的 CPU 达到峰值(无论出于何种原因),那么它们可能会开始终止您的进程。这通常就是问题所在。

关于mysql - 使用共享和专用托管服务器时的数据库查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com