2.3. 块分配问题
本小节提供与在 GFS2 文件系统中进行块分配相关的问题概述。尽管那些只写入数据的应用程序通常不在乎如何或者在哪里分配块,但稍微了解一些块分配的只是可帮助您优化性能。
2.3.1. 在文件系统中保留空余空间
当 GFS2 文件系统接近写满时,块分配程序就很难为新要分配的块找到剩余空间。结果是分配程序放弃的块就会尝试挤进资源组的末端,或者挤入更像文件碎片的小片中。这个文件碎片就可能造成性能问题。另外,当 GFS2 快满时,GFS2 块分配程序会花更多的时间搜索多个资源组,并增加锁定竞争,这在有足够剩余空间的文件系统中是不必要的。这也会造成性能问题。
鉴于以上这些原因,我们建议您不要在 85% 已满的系统中运行文件系统,但这个限制值根据负载的不同而有所变化。