不会保存,文件太大
won't save, file size to large
好的,我在 Openshift
上有一个 MEAN
应用程序,并且我一直在向数据库添加很多内容。然后突然我从 API.
得到文件太大的错误
好吧,我想,也许数据库已经满了。所以我进去并为 Mongo 设备添加 5GB 存储空间。然后我回去想继续我的工作...同样的问题。
我可以加一小段文字,然后什么都不加。应该补充一点,在出现此错误之前,我能够将更大的文件添加到我的数据库中。
可能是什么问题,我该如何检查并修复它。
我可以通过尝试 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
据我所见,这里应该有足够的存储空间可供使用。还是我错误地准备了这些数字。
如果您的应用程序已缩放(使用多个齿轮),请尝试 运行 'rhc app show --gears quota' 命令,您的网络齿轮可能已用完磁盘 space,而不是您的 mongodb 齿轮,这会阻止在 file/data 插入 mongodb 之前上传到临时保存 space。
我找到了某种解决方案,我更改了一些代码以缩小数据库中某些对象的大小,从而解决了问题。
好的,我在 Openshift
上有一个 MEAN
应用程序,并且我一直在向数据库添加很多内容。然后突然我从 API.
好吧,我想,也许数据库已经满了。所以我进去并为 Mongo 设备添加 5GB 存储空间。然后我回去想继续我的工作...同样的问题。
我可以加一小段文字,然后什么都不加。应该补充一点,在出现此错误之前,我能够将更大的文件添加到我的数据库中。
可能是什么问题,我该如何检查并修复它。
我可以通过尝试 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
据我所见,这里应该有足够的存储空间可供使用。还是我错误地准备了这些数字。
如果您的应用程序已缩放(使用多个齿轮),请尝试 运行 'rhc app show --gears quota' 命令,您的网络齿轮可能已用完磁盘 space,而不是您的 mongodb 齿轮,这会阻止在 file/data 插入 mongodb 之前上传到临时保存 space。
我找到了某种解决方案,我更改了一些代码以缩小数据库中某些对象的大小,从而解决了问题。