Hello,
I have made a small search of performance benchmarking cases and found couple:
There are several benchmarking options available of SWC-DB but these ain't specific for a time-series benchmarking.
The available workload tools are:
-- both can represent a time-series workload but again not an explicit case for a time-series benchmarking
I'll be glad to know the kind dataset of metrics you would like to benchmark,
My wonder is whether a SENSOR_ID, TIME, VALUIE and STATUS is enough.
The main questions or/and Arguments a time-series benchmarking tool, I think, should include:
- The definitions of a SENSOR:
- number of sites
- number of sub levels in a site
- number of Devices on a site
- number of metrics/sensors each Device has
- number of samples in a given time-interval
- whether some Sensors measure volume in a time interval and require aggregation
- The approaches of SWC-DB data modeling:
- preference of access by site, device, sensor(metric) or time, whereas sequential writes by a unique property has better predetermined distribution over blocks and ranges
- Single Column for all or a Column for each Site/Device
- a COUNTER or a SERIAL column-type: Both can do math OPs in a case of aggregation for a time-period is required, whereas the SERIAL lets to store number of metrics(sensor) for a device in a single cell but SERIAL requires an initial cell for the time base aggregation.
- An implementation dependent:
It will be important to know your interests of benchmark took capability.
Thank You,
Alex Kashirin