【发布时间】: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