文件系统对数据库性能的影响

在平时的数据库性能测试中,我们也需要关注一下服务器所使用的文件系统类型,因此介绍Linux常用的文件系统类型及常见文件系统的特性。

文件系统的主要特点

1、数据可以长期保存在计算机外存上,可以对数据进行反复处理,并支持文件的查询、修改、插入和删除等操作。
2、文件系统实现了记录内的结构化,但从文件的整体来看却是无结构的。
3、其数据面向特定的应用程序,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。

这种数据处理系统是把计算机中的记录进行存取,并可以实现对文件的修改、插入和删除,这就是文件系统。文件系统实现了记录内的结构化,即给出了记录内各种数据间的关系。但是,文件从整体来看却是无结构的。

文件系统对性能影响的基础介绍

文件系统在数据库中保证数据完整性的最低层,通常使用日志型文件操作系统,如:EXT4、XFS或ZFS。建议使用EXT4,通过一些基准测试表明,大多数文件系统在很多方面都非常接近,单纯为性能寻找文件系统实际是一种干扰,文件系统的性能跟特定的工作负载相关,大多数时候,给定的文件系统跟其他文件系统相比不会有明显的差别,只有在某些情况下,达到文件系统的处理极限时,例如:需要处理高并发、处理许多文件、碎片等,不同的文件系统差异才会体现出来。

ext3文件系统有太多严格的限制

常见文件系统的特性

文件系统操作系统日志支持大目录支持
ext3 GUN/Linux 可选 可选/部分支持
ext4 GUN/Linux 支持 支持
JFS GUN/Linux 支持 不支持
NTFS content2 支持 支持
XFS GUN/Linux 支持 支持
ZFS GUN/Linux 支持 支持
ReiserFS GUN/Linux 支持 支持
posted @ 2023-01-10 20:57  Syw_文  阅读(96)  评论(0编辑  收藏  举报