我如何测试Heroku dyno对我的应用程序支持多少连接/活动用户?

我如何测试Heroku dyno对我的应用程序支持多少连接/活动用户?,heroku,scalability,newrelic,Heroku,Scalability,Newrelic,有没有一种工具或方法可以在响应速度慢或超时之前,了解我的Heroku应用程序可以同时管理多少个连接(使用一个dyno)?我读过闪电战和新遗迹,但我不知道如何使用它们 要了解你的应用程序是如何伸缩的,没有简单快捷的方法。但这一过程通常是这样的: 启动您的目标环境(在您的案例中,只有一个dyno) 设置对您关心的所有可能指标的监控。通常包括:CPU负载、内存使用、I/O操作、数据库连接等,以及任何相关的应用程序指标。对于Heroku,我建议将其用于完整的监视集 运行类似于应用程序典型用法的负载测试,

有没有一种工具或方法可以在响应速度慢或超时之前,了解我的Heroku应用程序可以同时管理多少个连接(使用一个dyno)?我读过闪电战和新遗迹,但我不知道如何使用它们

要了解你的应用程序是如何伸缩的,没有简单快捷的方法。但这一过程通常是这样的:

  • 启动您的目标环境(在您的案例中,只有一个dyno)
  • 设置对您关心的所有可能指标的监控。通常包括:CPU负载、内存使用、I/O操作、数据库连接等,以及任何相关的应用程序指标。对于Heroku,我建议将其用于完整的监视集
  • 运行类似于应用程序典型用法的负载测试,这不仅意味着对静态页面的简单读取,还意味着动态操作,如用户注册、复杂的API调用以及您认为相关的任何其他操作。这里使用的工具实际上取决于应用程序的功能和构建方式
  • 看看你在哪里达到了你的极限,假设没有,你可能会被你正在使用的任何资源所束缚
  • 解决瓶颈,冲洗,重复

  • 这将或多或少地为您的应用程序提供一条线索,说明您的应用程序需要更多资源才能扩展。

    您是否阅读了Blitz或New Relic的文档?他们通常非常擅长在整个过程中穿行。我建议你试试这些,如果你有什么问题就回来。闪电战文件和新文物文件。我认为闪电战更符合你的目的,但不是积极的。