gpt4 book ai didi

ruby-on-rails - 如何解决 Heroku 上的内存配额超出和请求超时错误? rails 网络 API

转载 作者:行者123 更新时间:2023-11-29 13:55:44 28 4
gpt4 key购买 nike

我今天发布了一个应用程序。大约 10 小时后,当有足够多的人注册并使用该应用程序时,该应用程序就停止了。

我遇到了 3 种类型的错误:

H12:请求超时R14:超出内存配额H13:连接关闭无响应

我在过去 4 小时内遇到了 361 次内存错误,在过去 90 分钟内遇到了 674 次请求超时。

我真的不确定如何解决服务器端问题。我的 Rails JSON Web API 现在在 Heroku 上。

解决这些问题的最佳方法是什么?

最佳答案

您有几个选择:

  1. 由于您的应用程序内存不足,一种策略是减少每个 dyno 运行的进程数。在您的 Web 服务器配置 (Procfile) 中,您如何运行您的应用程序?单线程?多种的?如果有多个,请尝试降低该数字。这将使用更少的内存,并使您的进程更加稳定。

  2. 要处理“无响应关闭连接”错误,您可能需要添加更多测功机来处理流量的增加。发生的情况是您的请求完成时间过长(> 30 秒),或者您的应用由于其他问题(内存/CPU 等)而未完成请求处理。

我的直觉告诉我,通过降低每个 dyno 的进程并发性,您可能会获得立即解决所有这些问题所需的性能优势。

关于ruby-on-rails - 如何解决 Heroku 上的内存配额超出和请求超时错误? rails 网络 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com