GoogleCloudPlatform / GoogleCloudPlatform/PerfKitBenchmarker

consider using raw measurement types in all applicable PKB-YCSB benchmarks

Open
#885 0 comments 0 reactions 1 assignee Claimed by @yuyantingzero View on GitHub
P1
Dominant language
Python
Stars
2k
Forks
562
Avg merge
4h 55m
Merged PRs (30d)
69

Description

YCSB has a number of "measurement" classes, all of them are only capable of reporting latency at granularity of 1ms except for the RAW measurement class which reports latency in microseconds.

For a number of NoSQL benchmarks in PKB, p50 latency frequently falls below 1ms, it's not acceptable to report those numbers in 1ms granularity, e.g., local SSD based workloads, Aerospike workloads, etc. We need to change the measurement class configuration for those benchmark to use the RAW measurement, and write a PKB parser to consume the results (which is pretty simple).

First step is to create a complete list of benchmarks that need to move to use RAW class, then write a parser for them, then move over.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.