У меня есть базовый API на героку. Он должен отображать всю таблицу (7,2 МБ) данных.
Вместо этого я получаю ошибку R14 (превышена квота памяти). Детали говорят, что приложение использует 724MB! Я не знаю, как это возможно для такого базового приложения, когда я один использую его.
Вот контроллер
def index
@flatfiles = Flatfile.all
render json: @flatfiles
end
и маршрут
get 'flatfiles/:key' => 'flatfiles#index'
Я пытался heroku restart
, но это было бесполезно.
Таблица Flatfile
- это ~ 270 тыс. Строк и двух столбцов (около 20 символов на значение в каждом столбце). Размер данных в формате CSV составляет 7,2 МБ. Я не ожидал, что это будет проблемой для динамометрического стенда с доступной памятью 0,5 ГБ.