两个 Redhat 服务器之间的 scp 长时间停留在 98%

两个 Redhat 服务器之间的 scp 长时间停留在 98%

我有 2 台 RedHat 服务器(例如 rhel-01 和 rhel-02),它们有 40G 端口,通过 40G 交换机连接。当我尝试将任何大型文件(大于 1G)从 rhel-01 复制到 rhel-02 时,它会在 98% 处停留一到一分半钟,然后完成任务。

[root@rhel-01 ~]# cd /data1/
[root@rhel-01 data1]# scp 1G [email protected]:/home/user
[email protected]'s password:
1G              100% 1024MB 693.2MB/s   00:01
[root@rhel-01]# scp 10G [email protected]:/home/user
[email protected]'s password:
10G             100%   10GB 198.6MB/s   00:51
[root@CGP-ICMS-Hadoop-Node1 data1]# scp 20G [email protected]:/home/user
[email protected]'s password:
20G             100%   20GB 194.7MB/s   01:45
[root@CGP-ICMS-Hadoop-Node1 data1]#

我不知道问题可能出在哪里。有人能帮我解决吗?

答案1

服务器可能正忙于写入磁盘。

直到数据真正写入磁盘后,SCP 才会完成。您的网络速度很快,因此磁盘可能无法跟上数据流,因此当远程端缓冲区已满并且必须将数据写入磁盘时,速度会下降。

相关内容