Пример #1
0
 public BlobStorageProviderBase(ILog log,
                                ValidateStorage validateStorage,
                                CloudBlockBlobMd5Helper cloudBlockBlobMd5Helper,
                                BlobRequestOptionsHelper blobRequestOptionsHelper)
 {
     // inspired by:
     // https://docs.particular.net/nservicebus/azure-storage-persistence/performance-tuning
     // http://blogs.msmvps.com/nunogodinho/2013/11/20/windows-azure-storage-performance-best-practices/
     // https://blogs.msdn.microsoft.com/windowsazurestorage/2010/06/25/nagles-algorithm-is-not-friendly-towards-small-requests/
     // https://alexandrebrisebois.wordpress.com/2013/03/24/why-are-webrequests-throttled-i-want-more-throughput/
     log.Debug();
     ServicePointManager.UseNagleAlgorithm      = false;
     ServicePointManager.Expect100Continue      = false;
     ServicePointManager.DefaultConnectionLimit = 1000;
     _validateStorage          = validateStorage;
     _cloudBlockBlobMd5Helper  = cloudBlockBlobMd5Helper;
     _blobRequestOptionsHelper = blobRequestOptionsHelper;
 }
 public BackupFolderBlobRepository(ILog log, ValidateStorage validateStorage,
                                   CloudBlockBlobMd5Helper cloudBlockBlobMd5Helper, BlobRequestOptionsHelper blobRequestOptionsHelper, BackupFolderBlobRepositoryConfig backupFolderBlobRepositoryConfig)
     : base(log, validateStorage, cloudBlockBlobMd5Helper, blobRequestOptionsHelper, backupFolderBlobRepositoryConfig)
 {
 }