我将文件服务器 VM (VMware) 从 CentOS 7 更新到了 RHEL 8。我将新系统的 CPU 和内存增加了一倍,但不知为何 rsync 似乎严重拖慢了系统。用户甚至无法通过 ssh 进行连接。总 CPU 使用率很低(从未超过 1%)iotop 没有显示用户执行 rsync 的任何信息,iftop 显示了一些 TX/RX,但对于 1Gb 连接,通常约为 12Mb TX、4Mb RX。
事实上,所有网络活动都会使系统陷入停滞。
我似乎找不到瓶颈,但这让我发疯。
rsync -zuva -e ssh -i ~/.ssh/remotekey 用户@remote:/home/data /nfs/local/data/
在 CentOS 7 上,这个命令过去大约需要一个小时。现在,对于相同数量的数据,它需要近 5 个小时,并且会导致系统陷入停滞。
RHEL 8 或 rsync 或 VMware 网络可能发生了哪些变化导致此问题?我有点不知所措。还有其他人看到这个问题吗?
答案1
在对 read_ahead_kb 值进行一些调整之后,结果确实找到了解决方案。 https://access.redhat.com/solutions/5953561