本文是关于GPFS的系列文章之一,介绍GPFS的高级功能,性能调优及常见的运维操作等多篇文章,敬请浏览:
GPFS的高级功能实战操作系列
GPFS性能调优系列:
GPFS运维系列:
1. 提高GPFS的缓存相关参数设置
1)增大pagepool的大小
使用page pool来缓存文件和元数据, 增大pagepool可以让GPFS缓存更多数据到内存中,从而避免从磁盘读写数据的低效问题。
[root@gpfs01 ~]# mmlsconfig pagepool
pagepool 1G
[root@gpfs01 ~]# mmchconfig pagepool=32G
mmchconfig: Command successfully completed
mmchconfig: Propagating the cluster configuration data to all
affected nodes. This is an asynchronous process.
2)增加每个节点的吞吐量
maxMBps - 表示 GPFS 可以提交到单个节点的最大吞吐量(以兆字节/秒为单位), GPFS 根据该参数来计算应调度多少prefetch/writebehind线程,可以根据IO 吞吐量设置客户端节点maxMBpS,该值设置为总IO吞吐量的2倍除以客户端节点数。
**2. 增加网络相关设置
GPFS的各节点通过TCP,通过IP网络传递数据,所以需要调整下的网络相关参数:
1) 通过将这些行添加到 /etc/sysctl.conf 文件来调整 TCP 窗口设置:**
# 增加 Linux TCP 缓冲区限制
net.core.rmem_max = 8388608
net.core.wmem_max = 8388608
2) 增加默认和最大 Linux TCP 缓冲区大小
net.ipv4.tcp_rmem = 4096 262144 8388608
net.ipv4.tcp_wmem = 4096 262144 8388608
执行 sysctl -p /etc/sysctl.conf 命令,设置内核。
执行 mmshutdown -a 命令,然后发出 mmstartup -a 命令重新启动 GPFS
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论1 条评论
2023-05-04 13:17