我有一台服务器Xeon 3065,4GB内存,在RAID 0 2x1TB硬盘。 这个盒子主要用于4个用户共享的Bittorrent。 出于这个原因,我使用xfs文件系统格式化了主目录(其中保存和提供了bittorrent文件),因为在testing之后它比ext3performance得更好。 为了控制每个用户使用的磁盘空间,我在xfs分区上启用了配额。
问题是(这个问题也存在与ext3),当我要求配额报告:
xfs_quota -xc'report'/ home
当服务器处于中等负载(不高)或当HDD正在写入负载(用户正在下载)时,报告需要花费大量时间(甚至几分钟)来生成,并且在此期间,服务器的负载增加了一倍或三分之一,因为要求的配额报告。 我切换到XFS,因为我认为它会更快地报告配额,因为它有本地支持,并在文件系统上写入内容时实时更新它们。
这对我来说是一个主要的性能问题,因为我希望有一个cron工作来每隔5-10分钟获取一次报告,以便在用户用完空间时采取措施。
从文件系统获得配额报告有没有更好或更快的方法,即使它们不是100%准确的?