2

我有一个目录,/var/www/media其中的子目录包含一天的许多图像。每天晚上使用删除这些子目录之一rm -rf /var/www/media/1234。服务器在 Ubuntu 12.04 上使用带有日志的 ext4 文件系统运行 Nginx/PHP。

问题:在执行删除操作时,整个 Web 服务器都会慢下来。和iotop显示 99% 的 IO 利用率。我相信正在我们正在删除文件的文件系统上使用 ext4 日志记录。jbd2/md3-8md4_raid1jdb2/dev/md4/var/www/media

在此处输入图像描述 在此处输入图像描述

让删除操作使服务器停止运行是不可接受的。我在这里有什么选择?

我们是否必须设置 ext4 日志来data=writeback加快速度并避免破坏我的服务器?

4

1 回答 1

1

检查手册页ionice,它是用于调整这类事情的。但这很繁琐,因为性能工作总是如此。纯磁盘 I/O 正在杀死您的服务器这一事实立即表明您的服务是受磁盘限制的,这不是一个令人愉快的地方(存储比 CPU 更难扩展!)。最好的选择可能是为您的盒子添加 RAM,但显然我们不能说没有细节。

于 2013-03-14T03:41:12.360 回答