Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update container/pod benchmarking procedures. #894

Merged
merged 9 commits into from May 23, 2022

Commits on May 9, 2022

  1. Vendor onsi/gomega/gmeasure

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 9, 2022
    Copy the full SHA
    f0f7121 View commit details
    Browse the repository at this point in the history
  2. Rewrite pod.go

    adelina-t authored and aznashwan committed May 9, 2022
    Copy the full SHA
    52e0c3d View commit details
    Browse the repository at this point in the history
  3. Parametrize benchmark settings.

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 9, 2022
    Copy the full SHA
    2dd37ab View commit details
    Browse the repository at this point in the history
  4. Formalize mechanism for recording/managing benchmark results.

    This patch defines new types and mechanisms for managing benchmark
    results using a channel-based appriach, as the previous
    gmeasure.Stopwatch-based approach did not provide a mechanism
    for associating operations which are part of a larger lifecycle
    being benchmarked. (e.g. container CRUD operations)
    
    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 9, 2022
    Copy the full SHA
    b40d492 View commit details
    Browse the repository at this point in the history
  5. Pass verbose flag when querying Container/Pod statuses.

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 9, 2022
    Copy the full SHA
    4355d84 View commit details
    Browse the repository at this point in the history
  6. Parametrize benchmarking-related timeouts.

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 9, 2022
    Copy the full SHA
    6426389 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Standardize image lifecycle and listing benchmarks.

    Bring the image-related benchmarks in line with the container and pod
    benchmaks by parametrizing the benchmark settings and switching to
    `gmeasure.experiment` for running the benchmarks.
    
    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 11, 2022
    Copy the full SHA
    2ba1d0e View commit details
    Browse the repository at this point in the history
  2. Skip benchmarks if associated resource number is not set.

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 11, 2022
    Copy the full SHA
    8ba9205 View commit details
    Browse the repository at this point in the history
  3. Add lifecycle index in benchmark update messages.

    Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
    aznashwan committed May 11, 2022
    Copy the full SHA
    4ee0c36 View commit details
    Browse the repository at this point in the history