我无法弄清楚为什么我的Rails应用程序(托管在Heroku(雪松)上)不断分配越来越多的内存.如果我不知道更好,我会说这是Ruby/Rails中的内存泄漏,但由于我是Ruby/Rails的新手,我觉得我错过了一些完全明显的东西.
我正在使用由生成的Rails默认值rails new
,以及完全最新的gem:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
group :development do
gem 'sqlite3'
end
group :assets do
gem "sass-rails", "~> 3.2.5"
gem "coffee-rails", "~> 3.2.2"
gem "uglifier", "~> 1.3.0"
end
gem "jquery-rails", "~> 2.1.2"
group :production do
gem 'newrelic_rpm'
gem "pg", "~> 0.14.1"
end
Run Code Online (Sandbox Code Playgroud)
我正在使用默认的newrelic配置.我有零模型和一个控制器nothing_controller.rb
,它是使用rails generate controller nothing
以下生成的:
class NothingController < ApplicationController
def index
end
end
Run Code Online (Sandbox Code Playgroud)
我删除public/index.html
并添加了一个空views/nothing/index.html.erb
.我对生成的应用程序做的唯一其他事情是添加一个路由routes.rb
:
Nothing::Application.routes.draw do
root :to => "nothing#index"
end
Run Code Online (Sandbox Code Playgroud)
我承诺,把它推到Heroku,然后写了一个快速的脚本,每隔10秒加载我的Heroku页面.这就是我的New Relic报道的内容: …
我不确定这是不是一个愚蠢的问题,但我在谷歌上找不到任何东西.给定函数f(x)的一些数据点,是否可以强制函数f(x)本身可能是什么?