Maybe I'm expecting way more from SMB2 than what's realistic. Here is the scenario.
- Windows 7 Client (Local)
- A) Win2008R2 Server (LAN -- 1GB, <1ms)
- B) Win2008R2 Server (WAN -- 1GB, 10ms)
- (Identical server hardware)
Scenario 1:
I have a single file, 1GB in size.
Transfer from Win7 to server A: 10 seconds
Transfer from Win7 to server B: 18 seconds
Scenario 2:
I have a directory, 275MB in size, approximately 2700 files.
Transfer from Win7 to Server A: 57 seconds
Transfer from Win7 to Server B: 551 seconds
Does the delay of only 10ms really cause that huge of a hit to SMB2, in scenario 2? I suppose this would make sense if SMB2 is chatting back/forth about each individual file (multiple calls per file), in addition to the time it takes to actually transfer the file, and it takes 10ms longer each way (client->server, server->client).
So I guess all I'm just asking -- is this truly as good as SMB2 gets over the WAN, without trying to play games with SMB2 acceleration, or other third-party tricks?
Update1:
To clarify: I'm not asking why lots of files take longer than one big one - I understand that this will add overhead despite the medium. I'm asking specifically if 10ms is enough to account for the difference of 10 minutes between server A, and server B, in scenario 2. I understand there is no precise yes or no answer.
Really just not familiar with how chatty SMB2 specifically, is. I acknowledge it HAS to be chatty, by nature of what it's doing. Just wondering what others have observed in similar situations. (transfer of complex directory structure -- over 10ms 1GB or higer link)