NFS性能优化参考 —— 筑梦之路

CentOS 7 NFS服务优化的配置参考------ 筑梦之路_nfs 读取优化-CSDN博客

核心原则是减少客户端与服务端的交互次数,因此我们在访问文件的时候应该尽量保持文件的打开状态,避免重复打开关闭文件,这样NFS全路径的逐级检查。这种方法对NFSv4以后的版本适用,但对于NFSv3及以前的版本并不适用,因为他们是无状态的。即使你在客户端不关闭文件,在服务端访问完数据后也是关闭的。

减少目录层级,前面描述已经很清楚了。NFS会检查每一级目录,而且每一级目录的检查需要客户端与服务端交互至少2次。如果我们尽量减少目录层级,那么可以最大化的降低客户端与服务端交互的次数。

避免超大目录,也就是一个目录中文件的数量不要太多。服务端的有些文件系统变量目录像的效率并不高,当目录项太多时,查找将非常耗时。

尽量使用大文件,而非小文件。似乎这个并不好实现,因为文件的大小是业务决定的,我们似乎很难控制文件的大小。但是,如果是自己开发的应用程序, 在保存数据的时候尽量以大文件的形式,而非小文件的形式,这对性能是有益的。

原文链接:为什么都说NFS读写性能差,如何进行优化?

相关推荐
Derek_Smart8 小时前
Java线程死亡螺旋:解析与预防策略
java·spring·性能优化
DemonAvenger8 小时前
事务管理:ACID特性与隔离级别详解
数据库·mysql·性能优化
认真就输19 小时前
DBA必备脚本:一键获得SQL访问的表及对应的索引,可协助快速定位SQL性能瓶颈
性能优化
John_ToDebug1 天前
Chromium base 库中的 Observer 模式实现:ObserverList 与 ObserverListThreadSafe 深度解析
c++·chrome·性能优化
Hilaku1 天前
深入WeakMap和WeakSet:管理数据和防止内存泄漏
前端·javascript·性能优化
认真就输2 天前
Oracle DBA必备脚本:一键获取SQL性能数据,快速定位性能拐点
性能优化
尚学教辅学习资料2 天前
Vue3从入门到精通:5.2 Vue3构建工具与性能优化深度解析
性能优化·vue3·入门到精通
敏叔V5872 天前
SparkSQL性能优化实践指南
性能优化
蒋星熠2 天前
C++零拷贝网络编程实战:从理论到生产环境的性能优化之路
网络·c++·人工智能·深度学习·性能优化·系统架构
侑虎科技2 天前
游戏AI行为决策——HTN(分层任务网络)
性能优化