Azure / Azurite

A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies
MIT License
1.8k stars 320 forks source link

Additional stress tests for Azurite #1512

Open vigneashs opened 2 years ago

vigneashs commented 2 years ago

Which service(blob, file, queue, table) does this issue concern?

Blob, queue, table

Which version of the Azurite was used?

V3.17.1

Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)

npm -> executable -> nuget package

What's the Node.js version?

n/a

What problem was encountered?

We found that on stress testing with multi-threaded block and leasing enabled uploads cause in-consistent results with Azurite.

Steps to reproduce the issue?

blob-v11.zip

Have you found a mitigation/solution?

Additional stress test surrounding complex multi-threading is required. We also need tests to be written on all supported client libraries (.Net v11 & v12)

blueww commented 2 years ago

@vigneashs Thanks for the feedback!

We will first investigate this MD5 issue, and evaluate the stress test request per our bandwidth. Besides that, Azurite welcome contribution! It would be great if you can raise PR to add some stress test cases!