我一直在从事一个对我来说不寻常的 Rails 项目,从某种意义上说,它不会使用 MySQL 数据库,而是会使用 mongoDB + Redis。
该应用程序非常简单 - 从 mongoDB 到 Redis 的“启动”数据,之后 rails 将准备好接受来自用户的请求,这些请求主要包括从 redis 中提取数据,(我被告知它会非常快这)进行快速计算并将一些数据发送回给用户。运气好的话,这将每秒发生约 1500-4500 次。
在用户军队的力量降到服务器上之前,我想知道是否有一种方法可以在内部以某种方式“模拟”页面请求 - 比如运行一个 rake 任务来简单地每秒执行该页面 N 次或类似的东西?
如果没有,有没有办法测试该负载,然后对请求进行计时以大致了解大多数用户将看到的延迟?