Skip to content

Performance Tests

Robin Rodricks edited this page Jul 23, 2026 · 10 revisions

Testing method

A single file is generated, uploaded, downloaded, and then verified.

  • The "SetBytes" tests use the SetBytes and GetBytes API
  • The "UploadObject" tests use the UploadObject and DownloadObject API
  • While they have equivalent functionality, performance might differ based on the provider implementation.

How to run performance tests?

  1. Setup the test project on your machine by following these steps
  2. Run the PerformanceTest set of tests under FluentStorage.Tests.Integration.Storage test group for your chosen provider, to see the data roundtrip test.

Test results

Local Disk performance

Windows x64 machine, July 2026, FluentStorage 8.0.13:

image

SFTP performance

Windows x64 machine to Ubuntu SFTP server, July 2026, FluentStorage 8.0.13:

image

MongoDB GridFS performance

Windows x64 machine to local Mongo server, July 2026, FluentStorage 8.0.13:

image

Clone this wiki locally