我们的 Heroku 应用程序的数据库查询时间一直存在问题,我已经使用脚本设置了一个新的测试应用程序,该脚本可以 ping 我们的 MongoLab 数据库服务器和 Google。MongoLab 数据库服务器与 Heroku 应用程序位于同一数据中心。
到 db 服务器的 RTT 大约是 3ms。现在,即使在测试服务器上,我也看到了大量的抖动。您可以在此处查看我的 ping 脚本的输出:http: //damp-citadel-6004.herokuapp.com/test - 延迟经常在 30 毫秒范围内波动,有时甚至在 100 毫秒范围内。
我只是想知道这是否是 Heroku 的正常行为?如果是这样,Heroku 将不再是一个可行的选择,因为我们需要 MongoLab 连接的低延迟。由于添加到查询中的时间,当前的延迟量正在扼杀我们的应用程序。
Heroku 堆栈是 Cedar,它位于 US-EAST,MongoLab 数据库也是如此。
任何帮助,将不胜感激。