Situation: Medium size VM running FTP server in Windows Azure. S2S VPN established between AZR and on-premise. Local Internet bandwidth 1Gbps up/down. FTP client running on PC (windows 7) on premise establishes connection to FTP server VM in Azure via S2S VPN; transfer speed achieved is 70 Mbps. Another FTP client session is established to SAME FTP server in Azure; transfer speed achieved is 70 Mbps. A third FTP client session is established to SAME FTP server in Azure; transfer speed achieved is 70 Mbps. So three sessions from the same client PC to the same FTP server as transferring 210 Mbps combined, but each session is limited to 70 Mbps. Transfer speed seems to be linear and proportional to number of sessions. Can anyone explain why this is happening? Is there throttling on the virtual network in Azure? Is there throttling on the VMs? (I think not since the VM is able to output more than one session is limited to.) Any information about bandwidth policy and restrictions in Azure would be greatly appreciated.
Morgan