-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Closed
Labels
ClientThis issue is related to a non-management packageThis issue is related to a non-management packageStorageStorage Service (Queues, Blobs, Files)Storage Service (Queues, Blobs, Files)bugThis issue requires a change to an existing behavior in the product in order to be resolved.This issue requires a change to an existing behavior in the product in order to be resolved.pillar-performanceThe issue is related to performance, one of our core engineering pillars.The issue is related to performance, one of our core engineering pillars.
Description
Library name and version
Azure.Storage.DataMovement; Azure.Storage.DataMovement.Blobs
Query/Question
In the CommitChunkHandler, DownloadChunkHandler there are some unnecessary synchronization primitives (e.g. interlocked, semaphoreslim) which may not need and may be overkill to the purpose of preventing synchronization problems.
Let's analyze, remove and test to see which ones we need, to improve performance.
EDIT: Other places to consider:
- Transfer status locks: Read, Write, Update from Job
- Job Part Status Update
Environment
No response
Metadata
Metadata
Assignees
Labels
ClientThis issue is related to a non-management packageThis issue is related to a non-management packageStorageStorage Service (Queues, Blobs, Files)Storage Service (Queues, Blobs, Files)bugThis issue requires a change to an existing behavior in the product in order to be resolved.This issue requires a change to an existing behavior in the product in order to be resolved.pillar-performanceThe issue is related to performance, one of our core engineering pillars.The issue is related to performance, one of our core engineering pillars.