我已经在Heroku Hobby dynos上部署了我的nodeJS后端。有1500+活跃用户。所以API响应时间有时很慢,请帮助找出哪个dynos更适合后端部署。
这始终取决于您的应用程序。您在 API 中处理什么类型的操作和工作负载,您是否有任何同步/阻塞操作?是否涉及大量 I/O?有关您要实现的目标的更多信息将有助于提供更好的建议。
Node.js的一个最佳实践是水平扩展,这意味着有多个小型服务器来处理流量,而不是一个大型服务器(垂直扩展(。因此,一个很好的建议是使用多个测功机进行扩展,尝试扩展到 2 并再次测量以查看它是否符合您的性能需求。
一些推荐阅读:
-
高性能和可扩展的 Node.js 应用程序的良好实践
-
优化节点.js应用程序并发性