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

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

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

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

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

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

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

相关推荐
2401_853448232 小时前
U-boot引导Linux内核启动
linux·uboot·nfs·mmc·tftp·系统移植
灰灰勇闯IT2 小时前
虚拟机性能优化实战:从基础调优到深度压榨性能
开发语言·学习·性能优化·虚拟机
第二只羽毛3 小时前
C++高性能内存池
开发语言·c++·缓存·性能优化
500843 小时前
鸿蒙 Flutter 接入鸿蒙系统能力:通知(本地 / 推送)与后台任务
java·flutter·华为·性能优化·架构
DemonAvenger3 小时前
Redis集群架构详解:从单机到分布式的扩展之路
数据库·redis·性能优化
宁雨桥4 小时前
前端网页加载进度条实现指南:Vue3+Vite工程化场景
前端·javascript·性能优化
吃好喝好玩好睡好4 小时前
OpenHarmony 跨端开发实战:Electron 与 Flutter 的深度融合与性能优化
flutter·性能优化·electron
拾忆,想起5 小时前
Dubbo序列化性能优化实战:从协议选型到极致调优
前端·微服务·性能优化·架构·dubbo·safari
极限实验室19 小时前
Easysearch 2.0.0 性能测试
数据库·性能优化
John_ToDebug21 小时前
深度解析:如何在 Chromium 中实现 SVG 渲染与优化
chrome·性能优化