FileCodeBox icon indicating copy to clipboard operation
FileCodeBox copied to clipboard

上传超过一定大小的文件导致容器直接重启

Open Start-All opened this issue 9 months ago • 7 comments

上传一个200m左右的文件提示上传失败,查看日志发现容器会直接在上传最后阶段重启,服务器2核2G

Start-All avatar Mar 02 '25 18:03 Start-All

试了一下其他本地网盘项目上传这个大小的文件是没问题的

Start-All avatar Mar 02 '25 18:03 Start-All

麻烦发一下日志这些哦

vastsa avatar Mar 03 '25 00:03 vastsa

好像是内存和cpu被占满了,容器日志里只有重启的日志,是在最后会有压缩阶段吗,好像是那个阶段性能压力太大了,正常2核2G不应该连200m左右的文件都处理不了

Image

Start-All avatar Mar 04 '25 05:03 Start-All

好像是内存和cpu被占满了,容器日志里只有重启的日志,是在最后会有压缩阶段吗,好像是那个阶段性能压力太大了,正常2核2G不应该连200m左右的文件都处理不了

Image

没有压缩操作的,我这边试了下传几个g的也是正常的哦

vastsa avatar Mar 04 '25 12:03 vastsa

但是从性能占用来看确实是在最后进度条跑完那个阶段cpu和内存占用全部变成100%,然后容器就直接重启了

Start-All avatar Mar 04 '25 12:03 Start-All

我这边是用的webdav,我不知道是不是上传到webdav和上传到本地有什么区别

Start-All avatar Mar 04 '25 12:03 Start-All

[timestamp] openresty invoked oom-killer [timestamp] oom-kill: task=python, pid=xxxxx, uid=0 Out of memory: Killed process (python) total-vm:xxxMB, rss:xxxMB 看了一下宿主机的日志,好像是上传文件过程中调用了python,然后爆内存被强制kill了

Start-All avatar Mar 14 '25 11:03 Start-All