Cloudreve 解压占用大量内存和cpu卡死服务器

sh7euo9m  于 2022-04-21  发布在  Java
关注(0)|答案(5)|浏览(246)

解压一个三百兆,136个文件的压缩包吃掉了五六百兆内存,cpu直接吃满。导服务器(1h1g)卡死一段时间然后cloudreve进程被kill
系统是centos7 64位,运行的是3.1.1 amd64

且再次启动cloudreve时会自动重新开始解压……但重新启动时压力会变小,能撑到完成任务。

wkyowqbh

wkyowqbh1#

解压缩这类肯定很吃内存的吧 @mmxp

zc0qhyus

zc0qhyus2#

解压缩这类肯定很吃内存的吧 @mmxp

鉿,那为啥用tar压力很小

9gm1akwq

9gm1akwq3#

解压缩这类肯定很吃内存的吧 @mmxp

鉿,那为啥用tar压力很小

tar确实压力小但是cloudreve用的是zip格式,所以吃性能。(主要是tar对中文支持太差了)
如果你想对比一下tar和zip的区别,可以将一个较大的文件分别压缩成tar格式和zip格式就能明显看到区别了。
zip对服务器压力大的问题好像无解,建议增加服务器配置或减少一次压缩的文件数量

lnvxswe2

lnvxswe24#

解压缩这类肯定很吃内存的吧 @mmxp

铪,那为啥用tar压力很小

tar确实压力小但是cloudreve用的是zip格式,所以吃性能。(主要是tar对中文支持太差了)
如果你想对比一下tar和zip的区别,可以将一个较大的文件分别压缩成tar格式和zip格式就能明显看到区别了。
zip对服务器压力大的问题好像无解,建议增加服务器配置或减少一次压缩的文件数量

可以用cgroups之类的限制一下占用吧,我觉得

nwlls2ji

nwlls2ji5#

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

相关问题