So I don't have an XP vm currently - but I could fire one up for sure.
But between my nas vm and win7 vm I show this, btw 102mbps is SLOW if you showing connected at gig speeds.
C:\Windows\System32>iperf -c storage -w 256k
------------------------------------------------------------
Client connecting to storage, TCP port 5001
TCP window size: 256 KByte
------------------------------------------------------------
[276] local 192.168.1.210 port 49233 connected with 192.168.1.8 port 5001
[ ID] Interval Transfer Bandwidth
[276] 0.0-10.0 sec 599 MBytes 502 Mbits/sec
I should see if I can get that up a bit - my physical machines see much higher. 800Mbps should be seen on a gig network fairly easy.
So file copy from my nas vm to my win7 vm
So I am seeing 50MBytes per second in this test.
But curious to what disks your writing/reading from - are you just trying to copy a file from datastore drive of vm to another datastore drive on the other vm. My nas has raw access to the 3 drives it uses for storage. So the above tests were from one of those disks to the datastore drive of the win7 vm
Also curious --- you gave 4GB to each of your VMs, do you have more than 8 in your N40L?
So I did a test that I think more reflects what your doing more likely. And that is from datastore drive to datastore drive of each VM. And in that test I got only 23MBps
What else is your datastore disk doing at the time?? That performance is not going to be the best, your 2 different VMs are accessing the same physical disk. So yeah there is going to be some contention for time.