【问题标题】:Thin server used more memory on only single request in Rails瘦服务器仅在 Rails 中的单个请求上使用更多内存
【发布时间】:2017-09-21 09:35:55
【问题描述】:

我正在使用瘦 Web 服务器,并且只有一个 Rails 应用程序在服务器上运行。当我执行应用程序时,它只为一个请求使用了大约 80% 的服务器内存。

目前应用登陆页面上只有 4 行 HTML 代码,所以不明白为什么只有 1 个请求会消耗这么多内存。

我试过但不明白这是 Thin web server 或 Rails 应用程序的问题?

我正在使用

===================
Hosting: Digital Ocean
RAM: 2 GB
===================

# Config/staging.thin.yml

user: xxx
group: xxx
pid: tmp/pids/thin.pid
timeout: 30
wait: 30
log: log/thin.log
max_conns: 512
require: []
environment: staging
max_persistent_conns: 512
servers: 1
threaded: true
no-epoll: true
daemonize: true
socket: tmp/sockets/thin.sock
chdir: /home/xxx/current
tag: staging-thin

任何一位朋友都对此问题有想法或经验。

【问题讨论】:

  • 不要将 Rails 用于登陆页面。这就像向麻雀发射大炮。使用 sinatra、cuba 或纯 html。
  • 我正在运行一个 Web 应用程序,但只是为了检查内存泄漏转换为 4 行 HTML。
  • 这个问题是关于内存泄漏还是内存使用?
  • 关于单个请求使用的更多内存。更多请求然后站点关闭。

标签: ruby-on-rails memory out-of-memory thin


【解决方案1】:

感谢您的努力。

我发现了一些关于在后台执行的查询的问题。

感谢您的支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多