не будет сохраняться, размер файла до большого

58
6

Итак, у меня есть приложение MEAN на Openshift и я много добавляю к базе данных. Затем я вдруг получаю ошибку, что файл слишком большой из моего API.

Хорошо, я думаю, может быть, база данных просто заполнена. Таким образом, я захожу и добавляет 5 ГБ хранилища к механизму Mongo. Затем я возвращаюсь и хочу продолжить свою работу... Такая же проблема.

Я могу добавить небольшой текст, а потом ничего. И следует добавить, что перед этой ошибкой я смог добавить еще большие файлы в мою базу данных.

В чем проблема и как я могу ее проверить и исправить.

Некоторые из информации, которую я могу собрать, пытаются попробовать SSH моего приложения.

[ my application ]\> quota
Disk quotas for user 55e********************** (uid 3***):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/EBSStore01-user_home01
104668 0 6291456 9752 0 480000


db.stats()
{
"db" : "admin",
"collections" : 3,
"objects" : 7,
"avgObjSize" : 67.42857142857143,
"dataSize" : 472,
"storageSize" : 16384,
"numExtents" : 3,
"indexes" : 2,
"indexSize" : 16352,
"fileSize" : 16777216,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"ok" : 1
}


ОБНОВИТЬ

Я просто попытался написать команду rhc app-show <app name> --gears quota и это мой результат

User@pc ~/dist/.git (GIT_DIR!)
$ rhc app-show unityacademy --gears quota
DL is deprecated, please use Fiddle
Unable to connect to gear (gear id)
Unable to connect to gear (gear id)
Gear Cartridges Used Limit
------------------------ ----------------------- ----- ------
(gear id) mongodb-2.4 error 6.4 GB
(gear id) haproxy-1.4 nodejs-0.10 error 6.4 GB

Из того, что я вижу здесь, должно быть использовано хранилище, которое будет использоваться. Или я готов эти цифры неправильно.

спросил(а) 2015-09-30T17:44:00+03:00 5 лет назад
1
Решение
99

Я нашел какое-то решение, я изменил часть своего кода, чтобы уменьшить часть объекта из моей базы данных, что решило проблему.

ответил(а) 2015-10-08T19:17:00+03:00 5 лет назад
57

Если ваше приложение масштабируется (используется несколько передач), попробуйте запустить команду "квот" показать приложение RCX "--gears, возможно, что ваш веб-механизм выходит из дискового пространства, а не из вашего механизма mongodb, и это предотвращает загрузку в временное пространство для хранения до того, как файл/данные будут вставлены в mongodb.

ответил(а) 2015-10-06T18:47:00+03:00 5 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема