Ruby 和 Rails 在 AWS 上使用 THIN 响应缓慢

Ruby and Rails Slow response using THIN on AWS

我在没有使用缓存的情况下部署了一个 ROR 应用程序,因为在某些 API 中数据没有在 API 上更新。 只需在 Gemfile 中使用 gem 'thin' 在我的应用程序中,我有超过 1000k 到 2000k 的用户,并且 API 响应随着用户的增加而一天比一天慢。 一段时间 API 30 秒内超时,没有太多查询,每个 API 的简单单个查询,以及 Mysql

使用 RDS 服务器

这让人头疼

运行 瘦服务器作为 :-

thin start -s3 -p 3000 -e production

但要确保端口 3000、3001 和 3002 是公开开放的。

会启动thin的三个进程。它可以通过将 -s3 更改为 -s5 来增加,它将启动五个瘦进程。

要停止这些进程:-

thin stop -s3 -p 3000 -e production

我通过这个

解决了这个问题

http://nerian.es/articles/2014/08/30/how-to-handle-concurrent-requests-in-rails/