【发布时间】:2015-07-03 11:08:24
【问题描述】:
我们其中一台服务器上的磁盘已满。分析显示大部分空间都浪费在/tmp中。
罪魁祸首是那里的 25,000 多个文件占用了超过 3 个演出,所有这些文件都以 passenger-error-xxxxxx.html 模式命名。快速检查表明这是乘客无法启动应用程序时提供的标准错误页面。
根据其中一个文件中的消息,Passenger 无法启动应用程序,因为缺少 mysql2 gem 并且无法连接到数据库。
粗略估计,Passenger 似乎至少为每个请求保留这些文件,这是由于 ELB 的健康检查(每 30 秒请求一次 = 2880 个请求/天,Gemfile 在5 天,应少于 15,000 个请求)。
Passenger 将这些 HTML 文件保存在 /tmp 中的任何地方是否都有记录?
为什么要这样做?我们的配置有问题吗?
【问题讨论】:
标签: ruby-on-rails passenger diskspace