mysql - 共享Host/MySQl应用能否支持500个用户同时访问站点的负载

标签 mysql web-applications load

我有一个新项目,需要一些关于管理应用程序负载的建议。

该应用程序将有超过 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/

相关文章:

javascript - 使用 javascript 获取单个 xml 节点

php - 尝试将托管 Web 应用程序连接到本地数据库?

javascript - 在加载body之前完成加载外部js?

csv - JMeter:有没有办法在输入字段中注入(inject)值 "Patient_1077,ELLA(161st Pharmacy address)"

jquery - 如何使用jquery在加载时滑动整个页面

mysql - SQL:在查询结果末尾添加短划线(-)

php - 很少有表单值无法通过 $_POST 获取

mysql - 适用于 Node.js 的 MySQL 驱动程序适用于 Windows?

Mysql 显示 #1222 - 使用的 SELECT 语句具有不同的列数

java - 在 Web 应用程序(Spring、Hibernate、Java)上测试流量