Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DiscuzX部分文件夹过大,浪费太多服务器资源

[复制链接]
charles417 发表于 2012-6-11 15:10:04 | 显示全部楼层 |阅读模式
最近服务器每天CPU都跑到100%,确认无攻击,服务器配置正常。

检查了很长时间,发现在生成缩略图的时候( source\module\forum\forum_image.php )会占用更多的资源,并且经常生成失败,以为是生成缩略图速度慢,便把帖子横排的功能关掉了,稍微好一点,但编辑带图片附件的帖子时依旧会有问题。

当时怀疑是 data\attachment\image 目录过大(所有缩略图都在这,有10万文件),便改了  source\module\forum\forum_image.php 的代码,让它和uc的头像一样分文件夹存放,发现问题依旧。

接着发现除了data\attachment\image 目录外,还有 data\attachment\temp 中有几个月来的上传临时文件,也有好几万,删掉文件后系统资源马上恢复。

看来坑爹的就是这data\attachment\temp 目录,可能是因为读写频繁。写了个计划任务,每天凌晨清空一周前的临时文件。
xiaohecom 发表于 2012-6-14 00:09:58 | 显示全部楼层
谢谢啊,终于有解决方法了
回复

使用道具 举报

acha866 发表于 2012-6-14 11:23:55 | 显示全部楼层
删除文件就能解决。。。 应该不只这个。





毕业证编号查询 http://www.educcb.com  
回复

使用道具 举报

 楼主| charles417 发表于 2012-6-14 17:00:35 | 显示全部楼层
acha866 发表于 2012-6-14 11:23
删除文件就能解决。。。 应该不只这个。

可问题真的解决了,删除之前CPU100%,删完后就正常了,70%-80%。。
回复

使用道具 举报

allthebest 发表于 2012-6-14 19:06:22 | 显示全部楼层
计划任务,每天凌晨清空一周前的临时文件

好人,可以分享下不?
回复

使用道具 举报

m.king 发表于 2012-6-15 16:18:16 | 显示全部楼层
感谢您的反馈,该问题我们再核查下。
回复

使用道具 举报

 楼主| charles417 发表于 2012-6-16 10:56:01 | 显示全部楼层
m.king 发表于 2012-6-15 16:18
感谢您的反馈,该问题我们再核查下。

我在另一个没有开启远程附件的Discuz中发现temp文件为空,估计temp是远程附件的目录,ftp上传失败后就有可能遗留文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-25 11:57 , Processed in 0.028036 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表