我有 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 才会完成。您的网络速度很快,因此磁盘可能无法跟上数据流,因此当远程端缓冲区已满并且必须将数据写入磁盘时,速度会下降。