1 |
On 1/15/21 11:51 AM, thelma@×××××××××××.com wrote: |
2 |
> On 1/15/21 2:58 AM, Michael wrote: |
3 |
>> On Friday, 15 January 2021 08:42:16 GMT bobwxc wrote: |
4 |
>>> 在 2021/1/15 下午4:27, Raffaele BELARDI 写道: |
5 |
>>>>> -----Original Message----- |
6 |
>>>>> From: bobwxc <bobwxc@××.com> |
7 |
>>>>> Sent: Friday, January 15, 2021 08:57 |
8 |
>>>>> To: gentoo-user@l.g.o |
9 |
>>>>> Subject: Re: [gentoo-user] network transfer speed |
10 |
>>>>> |
11 |
>>>>> 在 2021/1/15 下午2:56, thelma@×××××××××××.com 写道: |
12 |
>>>>>> On both of my systems the network card speed is showing 1000 |
13 |
>>>>>> cat /sys/class/net/enp4s0/speed 1000 |
14 |
>>>>>> |
15 |
>>>>>> but when I do rsync larage file I only see about: 20 to 22MB/s On my |
16 |
>>>>>> home network I get about 110MB/s between PC's |
17 |
>>>>>> |
18 |
>>>>>> Both PC's have SSD and the swith is Gigabit (I think). |
19 |
>>>>>> How to find a the bottleneck? |
20 |
>>>>> 1000Mbps network card's maximum theoretical speed is about 125MiB/s. |
21 |
>>>>> It only works in short distances. |
22 |
>>>> Correct but that's the line speed that you'll never reach, when you take |
23 |
>>>> into account Ethernet frame overhead, IP (and possibly TCP) header |
24 |
>>>> overhead and application ( rsync, FTP, SMB, NFS) overhead you get lower |
25 |
>>>> figures. In my experience 900Mbps (110MiBps) on a 1000Mbps line is more |
26 |
>>>> realistic for 'normal' transfers. |
27 |
>>> Yes, you are right. So it is just *theoretical* speed :-) |
28 |
>>> |
29 |
>>> I don't know where does the file he sync from. |
30 |
>>> If you sync a file from a server in other city, for a 20 to 22MB/s speed |
31 |
>>> is very normal. But if in home, that is not good. |
32 |
>>> |
33 |
>>> And for ftp and rsync. |
34 |
>>> ftp is better for transferring a single large file once. |
35 |
>>> rsync is better for a long-term, incremental synchronization. The |
36 |
>>> file verification of rsync may take a lot of time for first sync. |
37 |
>> There is a theoretical network speed as already mentioned. There is a |
38 |
>> protocol speed, which may limit throughput if it has e.g. heavy encryption/ |
39 |
>> compression and the CPU is anaemic. Finally, there is a MoBo bus (SCSI/SATA/ |
40 |
>> USB) and the media storage limit. If using USB 1.1 or 2.0 and/or the disks |
41 |
>> are slow or experience write amplification, you'll find this will constrain |
42 |
>> the final transfer speed significantly. |
43 |
> The computers on this network are 2-meters apart and they both use SSD Drive (so USB limitation doesn't come under consideration). |
44 |
> Like I said, on my home network when I transfer the 24GB file I get about 110MiBps transfer, so I was expecting the same in remote location). |
45 |
> Some units are connected to a router Ausus RT-AC66U B1 but these ports are gigabit too. |
46 |
When you say the computers are remote, is it possible the file is |
47 |
passing through your local computer on the way between the two remote |
48 |
machines? Where are you actually running the rsync command? |