question

reuvygroovy avatar image
0 Votes"
reuvygroovy asked reuvygroovy action

Default Frame Size

I am performing some performance tests on my network, using iPerf (https://iperf.fr/iperf-doc.php#3doc), and wanted to know what is the default buffer size when copying files using SMB (and does it depend which version), for configuring the -w option within iPerf.

windows-10-hardware-performance
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CandyLuo-MSFT avatar image
0 Votes"
CandyLuo-MSFT answered CandyLuo-MSFT edited

Hi ,

For SMBV1, the default buffer size is related with registry value called SizReqBuf. And the default value of SizReqBuf for server SKUs with >= 512MB RAM is 16KB (16,644 bytes). If the server has less than 512MB RAM then the default is 4,356 bytes.

For SMBV2 and SMBV3, default buffer size is 1MB (1024*1024).

Best Regards,
Candy


If the Answer is helpful, please click "Accept Answer" and upvote it.

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SSengupta-4080 avatar image
0 Votes"
SSengupta-4080 answered

The default is 512

Kindly go through the following Microsoft reference:

Performance tuning for SMB file servers


5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

reuvygroovy avatar image
0 Votes"
reuvygroovy answered reuvygroovy edited

Maybe you can then answer the following question. Assuming I have about 10 SSD drives in a RAID 10 config - I have an enormous amount/capacity of IO and Throughput. My network is 10Gb or faster (each server has at least 10Gb NICs).

Still, nonetheless, when I copy a file from one server to another, I can't usually get a throughput of greater than ~100MB-600MB/sec. I would expect to see performance in the Gb/sec.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

reuvygroovy avatar image
0 Votes"
reuvygroovy answered

Also, another point: These keys you mention here (https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/file-server/) are nice when the source server is a Windows host. But when copying from a Network appliance/storage share, those keys don't help much.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CandyLuo-MSFT avatar image
0 Votes"
CandyLuo-MSFT answered

It seems your issue is that slow copy performance between two servers. For slow copy performance, we need to analyze performance log and network traffic to find the cause. However, analysis of log is beyond our forum support level and due to forum security policy, we have no such channel to collect user log information. So, we recommend you open a case with MS Professional tech support service, they will help you open a phone or email case to Microsoft, so that you would get a technical support on a one-to-one basis while ensuring private information.

Here is the link:

https://support.microsoft.com/en-us/gp/customer-service-phone-numbers

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.