Tune the number of concurrent accesses to blobs db
The number of concurrent accesses to the blobs db reflects on the overall speed of mail delivery. See the following results of blobs vs legacy tests.
Concurrent accesses = 1:
------------------------------------------------------------------ benchmark 'test_legacy_vs_blobs_100_100k': 2 tests -----------------------------------------------------------------
Name (time in s) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_legacy_100_100k 11.0191 (1.0) 13.3623 (1.0) 12.1364 (1.0) 0.9766 (1.0) 12.0820 (1.0) 1.4002 (1.0) 2;0 0.0824 (1.0) 4 1
test_blobs_100_100k 23.8826 (2.17) 27.3989 (2.05) 25.2198 (2.08) 1.5335 (1.57) 24.7989 (2.05) 2.0442 (1.46) 1;0 0.0397 (0.48) 4 1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Concurrent accesses = 2:
------------------------------------------------------------------ benchmark 'test_legacy_vs_blobs_100_100k': 2 tests -----------------------------------------------------------------
Name (time in s) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_legacy_100_100k 11.1419 (1.0) 13.0447 (1.0) 12.1309 (1.0) 0.8153 (1.16) 12.1686 (1.0) 1.2498 (1.11) 2;0 0.0824 (1.0) 4 1
test_blobs_100_100k 18.2307 (1.64) 19.8194 (1.52) 18.9663 (1.56) 0.7045 (1.0) 18.9075 (1.55) 1.1210 (1.0) 2;0 0.0527 (0.64) 4 1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Concurrent accesses = 10:
------------------------------------------------------------------ benchmark 'test_legacy_vs_blobs_100_100k': 2 tests -----------------------------------------------------------------
Name (time in s) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_legacy_100_100k 10.9466 (1.0) 13.0204 (1.0) 12.0116 (1.0) 0.8904 (1.88) 12.0398 (1.0) 1.3721 (1.81) 2;0 0.0833 (1.0) 4 1
test_blobs_100_100k 16.8697 (1.54) 17.9199 (1.38) 17.3459 (1.44) 0.4725 (1.0) 17.2970 (1.44) 0.7583 (1.0) 2;0 0.0577 (0.69) 4 1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------