Skip to content

Delivery transaction doesn't confirm TPC-C standard #140

@eivanov89

Description

@eivanov89

Hi folks,

At @YDB we also forked benchbase to implement TPC-C. Now we both share same bugs :)

Here you always iterate from 1 to terminalDistrictUpperID. It seems that original approach was either to iterate from terminalDistrictLowerID (left unused) to terminalDistrictUpperID. It means that first terminal iterates districts from 1 to 2, next terminal - 1 to 3, ..., 1 to 10. But each terminal should iterate 1 to 10 according the standard (and I double checked TPC-C implementation in CockroachDB).

At YDB bugfix decreased tpmc by 4%. In my opinion, this bug is critical, because all TPC-C results published are not accurate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions