Ubuntu WebServer磁盘空间突然增加

时间:2015-08-17 19:06:56

标签: php mysql nginx ubuntu-14.04

我们有一个iWstack云服务,主空间为100GB和20GB Side Storge。

NewRelic总是告诉我主空间已满。

我通过以下方式检查使用此空间的内容:

follower = db.Column(db.Integer, db.ForeignKey('accounts.id', onupdate='CASCADE', ondelete='CASCADE')) following = ...

但一切看起来都很健康。

然后我开始冲洗缓存。

并注意到,当我这样做时:

sudo du -a /var/www | sort -n

并重新启动RESET QUERY CACHE; RESET MASTER;NGINX将释放空间。

PHP5上是否有任何我失踪的配置???

更新

的my.cnf:

my.cnf

1 个答案:

答案 0 :(得分:3)

MySQL查询缓存最初是在13年前设计的,从那以后它没有得到适合新软件和硬件的适应性。由于Percona专家recommendation,请始终关闭它:

  

query_cache_size:查询缓存是一个众所周知的瓶颈,可以   即使并发性适中,也可以看到。最好的选择是   通过设置query_cache_size = 0(现在是默认值)从第1天禁用它   在MySQL 5.6)和使用其他方法来加速读取查询:好   索引,添加副本以传播读取负载或使用外部   高速缓存中。

但这是纯粹的性能建议,查询缓存在真正交换之前不会占用硬盘空间。

重置主人为您做什么,MySQL文档says

  

RESET MASTER删除索引中列出的所有二进制日志文件   文件,只留下一个带有数字的空二进制日志文件   后缀为.000001,而PURGE BINARY不会重置编号   日志。

分享您的 my.cnf 配置,以获取更详细的说明下一步操作,但如果您说重置主机帮助二进制日志设置不正确。