Hi,

I used https://github.com/dvassallo/s3-benchmark to measure some
performance values for the rgws and got some unexpected results.
Everything above 64K has excellent performance but below it drops down to a
fraction of the speed and responsiveness resulting in even 256K objects
being faster than anything below 64K.
Does anyone observe similar effects while running this benchmark? Is it the
benchmarks fault or are there some options to tweak performance for low
object sizes?

s3-benchmark results below.

Best,
Christian

$ ./s3-benchmark -region us-east-1 -threads-min=8 -threads-max=8
-payloads-min=4 -payloads-max=15 -samples=1000 -endpoint
https://mymungedrgwendpoint.de -bucket-name=bench -create-bucket=false

--- SETUP
--------------------------------------------------------------------------------------------------------------------

Uploading 8 KB objects
 100% |████████████████████████████████████████|  [0s:0s]
[...munged...]

--- BENCHMARK
----------------------------------------------------------------------------------------------------------------


 
+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |       1.8 MB/s |   32     1     7    41    42    42    42    43
|   32     1     7    41    42    42    42    43 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 16 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |       3.7 MB/s |   30     1     5    41    41    42    43    45
|   30     2     5    41    41    42    43    45 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 32 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |       6.3 MB/s |   34     2    41    41    41    42    43    43
|   35     2    41    41    42    42    43    43 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 64 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     156.2 MB/s |    2     1     2     2     3     4     5     5
|    3     2     2     3     3     5     5     6 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 128 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     238.8 MB/s |    2     1     2     2     3     4     5     5
|    4     3     3     4     4     5     7     7 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 256 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     346.0 MB/s |    3     1     2     2     3     5     6     7
|    5     3     4     5     6     8    10    10 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 512 KB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     427.8 MB/s |    4     2     2     3     4     7     9     9
|    9     4     6     9    10    13    16    16 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 1 MB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     631.6 MB/s |    4     2     3     4     5     8    12    14
|   12     6     9    11    14    19    26    26 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 2 MB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     707.3 MB/s |    7     3     5     6     7    13    19    20
|   22     8    16    20    23    34    44    51 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 4 MB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     519.0 MB/s |   20     4     6     8    11    32   214   214
|   51    19    27    31    38    64   313   318 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 8 MB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     901.4 MB/s |   15     6     9    12    16    27    39    50
|   69    37    51    62    68   112   144   147 |
+---------+----------------+------------------------------------------------+------------------------------------------------+

Download performance with 16 MB objects

+-------------------------------------------------------------------------------------------------+
                           |            Time to First Byte (ms)
|            Time to Last Byte (ms)              |
+---------+----------------+------------------------------------------------+------------------------------------------------+
| Threads |     Throughput |  avg   min   p25   p50   p75   p90   p99   max
|  avg   min   p25   p50   p75   p90   p99   max |
+---------+----------------+------------------------------------------------+------------------------------------------------+
|       8 |     992.7 MB/s |   14     6     8    10    13    23    38    61
|  125    63    98   112   132   168   287   307 |
+---------+----------------+------------------------------------------------+------------------------------------------------+


--- CLEANUP
------------------------------------------------------------------------------------------------------------------
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to