Investigate perf diff between curl and winhttp in put/get blobs scenario #5460
Labels
Azure.Core
pillar-performance
The issue is related to performance, one of our core engineering pillars.
Milestone
We are working on the next generation Data Box that is capable of doing 100Gbps outbound traffic from Azure DC to do faster migration of customer data, from a hardware point of view.
In the context of improving the performance of our software stack, we were doing some experiments and we noticed that there is a significant perf difference between using CURL vs WinHttp as part of the SDK. @Akash C, can share the raw numbers, but there’s a difference of 1-2GB/s for almost all file range requests (put block/put blob), where CURL was better than WinHttp.
So, we were wondering of you have some insights into the performance of CURL vs WinHttp and in general if there are some performance studies done with the CPP SDK.
Also, if we want to debug or look at this further, we can actually run our “test” code and then do some perf profiling (CPU and the likes) if you want to investigate.
Thanks!
The text was updated successfully, but these errors were encountered: