我有一个运行 Owncloud 10.0.10 的 EC2 实例
文件存储在存储S3
桶中。最大 200-300MB 的文件可以正常工作。
然而,对于大文件(+1GB),无法下载它们,它会继续处理一段时间,然后经过几分钟的处理后我收到 500 错误。
我尝试过更改我的 EC2 实例大小,将其改为 x4large 实例(64GB RAM 和 16 核),并将memory_limit
我的实例大小增加到php.ini
接近此值。然而,下载甚至无法启动,我单击它,它继续处理,然后我收到此错误。
知道该如何修复它吗?
操作系统:Ubuntu 18.04
答案1
这需要对 S3 进行大文件分块。这已在 Nextcloud 中实现。不确定 owncloud 是否支持。也许你应该尝试一下。
答案2
我猜想它在下载文件时会进行一些处理。也许它会生成视频预览之类的东西?Owncloud 中应该有一种方法可以禁用此处理。
另外,S3 似乎可以用作 OwnCloud 主存储 - 这样您可能不需要先将文件下载到您的 EC2:Amazon S3 作为 OwnCloud 主存储
希望有帮助:)