【发布时间】:2013-03-14 03:31:20
【问题描述】:
我在/var/www/media 中有一个目录,其子目录包含一天的许多图像。每天晚上使用rm -rf /var/www/media/1234 删除其中一个子目录。服务器在 Ubuntu 12.04 上运行 Nginx/PHP,带有带有日志的 ext4 文件系统。
问题:在执行删除操作时,整个网络服务器都会慢下来。 iotop 显示 jbd2/md3-8 和 md4_raid1 的 IO 利用率为 99%。我相信 jdb2 正在使用文件系统 /dev/md4 上的 ext4 日志记录,该文件系统承载了我们正在删除文件的 /var/www/media。
让删除操作使服务器停止运行是不可接受的。我在这里有什么选择?
我们是否必须将 ext4 日志设置为 data=writeback 以加快处理速度并避免我的服务器崩溃?
【问题讨论】:
-
我以前遇到过这样的事情。对我有用的是批量删除到不同的子目录。
标签: php linux ubuntu nginx ext4