C# 我应该在控制台应用程序中设置ServicePointManager.DefaultConnectionLimit吗
我在azure中作为webjob运行的控制台应用程序中调用这行代码50000次: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上,完
await cloudBlockBlob.UploadFromFileAsync(sourceFile); // 50 kb files only
我是否应该关心将ServicePointManager.DefaultConnectionLimit
设置为默认值以外的任何其他值
我是否可以查看或计算整个上载平均使用了多少个连接,以判断默认值是否合适,还是需要增加值?假设您不使用.NET Core是。在.Net上,完整框架ServicePointManager.DefaultConnectionLimit默认为2。如果你想要更好的并行性,将其设置得更高,你的里程数会有所不同,但从20-50开始,基准测试你应该能够找到适合你情况的最佳值 同时要牢记Azure限制,并适当地处理节流