C# 我应该在控制台应用程序中设置ServicePointManager.DefaultConnectionLimit吗

C# 我应该在控制台应用程序中设置ServicePointManager.DefaultConnectionLimit吗,c#,azure-storage-blobs,azure-blob-storage,servicepointmanager,C#,Azure Storage Blobs,Azure Blob Storage,Servicepointmanager,我在azure中作为webjob运行的控制台应用程序中调用这行代码50000次: await cloudBlockBlob.UploadFromFileAsync(sourceFile); // 50 kb files only 我是否应该关心将ServicePointManager.DefaultConnectionLimit设置为默认值以外的任何其他值 我是否可以查看或计算整个上载平均使用了多少个连接,以判断默认值是否合适,还是需要增加值?假设您不使用.NET Core是。在.Net上,完

我在azure中作为webjob运行的控制台应用程序中调用这行代码50000次:

await cloudBlockBlob.UploadFromFileAsync(sourceFile); // 50 kb files only
我是否应该关心将
ServicePointManager.DefaultConnectionLimit
设置为默认值以外的任何其他值


我是否可以查看或计算整个上载平均使用了多少个连接,以判断默认值是否合适,还是需要增加值?

假设您不使用.NET Core是。在.Net上,完整框架ServicePointManager.DefaultConnectionLimit默认为2。如果你想要更好的并行性,将其设置得更高,你的里程数会有所不同,但从20-50开始,基准测试你应该能够找到适合你情况的最佳值

同时要牢记Azure限制,并适当地处理节流