【发布时间】:2012-07-08 00:33:40
【问题描述】:
我一直在从事一个对我来说不寻常的 Rails 项目,从某种意义上说,它不会使用 MySQL 数据库,而是使用 mongoDB + Redis。
该应用程序非常简单 - 从 mongoDB 将数据“启动”到 Redis,之后 rails 将准备好接受来自用户的请求,这些请求主要包括从 redis 中提取数据,(有人告诉我它会很漂亮该死的快)进行快速计算并将一些数据发送回给用户。 运气好的话,这将每秒发生约 1500-4500 次。
在用户军队的力量降到服务器上之前,我想知道是否有一种方法可以在内部以某种方式“模拟”页面请求 - 比如运行一个 rake 任务来简单地每秒执行该页面 N 次或其他什么那种?
如果没有,有没有办法测试该负载,然后对请求进行计时,以大致了解大多数用户会看到的延迟?
【问题讨论】:
标签: ruby-on-rails performance mongodb heroku redis