Private IPFS ipfs get performance

We are testing by configuring private IPFS using kubo IPFS.
Register the file using the ipfs add command on node 1 and obtain the file using the ipfs get command on node 2. And obtain the same file again from node 3.
At this time, the time taken on node 2 is about 6 times longer than the time taken on node 3. The time it takes to obtain the same file using the ipfs get command on node4 and node5 is similar to when running it on node3. In other words, the time taken when executing the first get command takes about 6 times longer than other times.
What could be the reason?

Bandwidth limitations between 1 and 2, but not 3 and 4,5,6 ? Disk performance?

The test environment was tested using Ubuntu virtualbox on a Windows 11 host PC, and the bandwidth and storage environment were the same for all nodes.