我有一个新项目,需要一些关于管理应用程序负载的建议。
该应用程序将有超过 500 名用户,其中约 70% 的用户在每晚 5 点到 7 点之间登录。用户将拉下大约 50 条记录,更新记录并将更改保存回数据库。估计每条记录将在大约一分半钟内更新。数据都是文本,没有图像。
该应用程序将在 Dreamhost 托管的 MySql 社区版数据库之上用 PHP 构建。
我的问题是共享托管公司支持的站点可以支持这种流量吗? MySql 怎么样?我知道这是一个大问题,但您对应用的架构有什么建议吗?
感谢您的建议。
最佳答案
MySql 应该可以很好地处理它。不过,我可能有点担心共享主机设置。大多数共享主机设置对您可能会遇到的 CPU 使用率有非常严格的政策。
如果您在一段时间内超过某个 CPU 使用率阈值,他们通常不会让您的应用拖累服务器的性能,而是将您的应用关闭几分钟。当然,他们不会宣传这些限制是什么,但我经常遇到各种共享主机帐户的问题。
您最好使用便宜的 VPS 类型设置。这将(通常)为您提供专用 CPU,并且没有人为限制。您的服务器在高负载下可能会变慢一点,但至少它们不会完全切断您的网站。
关于mysql - 共享Host/MySQl应用能否支持500个用户同时访问站点的负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803921/