【发布时间】:2011-02-26 04:35:09
【问题描述】:
我正在开展一个项目,该项目涉及每秒(当他们移动时)从许多用户(比如 1000 个)收集 gps 数据。我计划在 EC2 上使用带有 mysql 持久块存储的专用数据库实例,并使用 nginx 前端运行 ruby on rails 应用程序。 我以前没有研究过这样的数据收集应用程序。我在这里遗漏了什么吗?
我将拥有另一个实例,它将充当应用程序服务器并使用来自同一 EBS 的数据。 如果有人以前处理过这样的系统,任何建议将不胜感激?
【问题讨论】:
-
每秒?您是否考虑过这可能对用户产生的影响? (如大幅缩短电池寿命)
-
是的,电池寿命将是一个问题。但用户只会在开车时使用它,很多人可能会在车载移动充电器中使用它。
-
而不是每秒,你应该增加更新时间,比如 5 分钟
-
您打算将这些数据保留多长时间? 1000 QPS 的持续 lat/lon 写入是每月至少 40 GB 的磁盘使用增长,不包括任何类型的索引。我上次检查时,EC2 实例有大约 150 GB 可用。您是否计划每 3 个月添加一个新的数据库实例?
-
好吧,它不会那么持久。粗略估计是每天
标签: mysql ruby-on-rails amazon-ec2