首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在debian上运行web服务器和数据库的最佳文件系统是哪个?

在debian上运行web服务器和数据库的最佳文件系统是哪个?
EN

Server Fault用户
提问于 2010-01-20 13:45:30
回答 6查看 5.9K关注 0票数 6

在debian上运行web服务器和数据库的最佳文件系统是哪个?

示例:在debian ext2或ext3上管理巨大的子文件夹所花费的时间太长了,我的管理任务花费了很长的时间,我不能删除巨大的子文件夹,每个子文件夹都要等待30分钟。

EN

回答 6

Server Fault用户

回答已采纳

发布于 2010-01-20 14:43:58

您的extX文件系统启用了dir_index吗?(运行tune2fs -l /dev/XXX检查)如果没有,作为第一步尝试启用它。

XFS很好地处理大量目录。

票数 3
EN

Server Fault用户

发布于 2010-01-20 14:56:46

正如詹姆斯所指出的,ext{2,3}使用适当的标志处理巨大的目录非常好;但是.有时候感觉不是这样的。

具体地说:

  • 现代文件系统可以完成从名称到inode的非常快速和可伸缩的映射,这意味着它可以(几乎)立即打开任何给定的文件,不管它位于多大的目录中。另外,回答有关特定路径的任何查询(存在、权限、大小、所有者等)很大程度上不受目录大小的影响。

但是..。

  • 在整个目录上工作的任何操作都必须线性地迭代那里的所有文件,这可能非常慢。例如,默认情况下,ls按字母顺序排列文件名;因此,它必须首先读取所有文件名,然后排序,然后显示,轻松地在数千个文件目录上花费几分钟时间。另一个常见问题是通配符匹配,它还必须读取所有现有文件名才能返回匹配子集。

结论:如果您只使用精确指定的路径,那么任何好的文件系统都可以。如果您使用通配符,或者经常对整个目录进行操作(列出、复制或删除它),那么任何文件系统在大型目录上都会太慢。

票数 3
EN

Server Fault用户

发布于 2010-01-20 14:26:34

首先,查看维基百科关于文件系统的文章:http://en.wikipedia.org/wiki/Comparison_的_文件_系统

第二,请考虑是否可以重新组织层次结构,使其在任何给定级别上都没有那么多文件。

第三,你在运行什么样的硬件?

第四,这可能是一个高度面向意见的问题,但我个人喜欢ext3或jfs。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/104583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档