遇见数据集

Avaliação de Desempenho de Dois Padrões de Resiliência para Microsserviços: Retry e Circuit Breaker

收藏
Zenodo2022-04-22 更新2026-05-25 收录
数据链接:
官方服务:

资源简介:

The experimental dataset used in the SBRC 2022 submission is available in the sbrc-2022-dataset.csv file. This file is structured with the set of attributes (or csv columns) described below. The first six attributes correspond to test parameters, while the remaining attributes correspond to performance metrics collected during each test. <strong>Test parameters</strong> <strong>pattern</strong> resilience pattern used to invoke the target service (possible values are "Baseline", "Retry", and "CircuitBreaker"). <strong>succ_rate</strong> the target service's success rate specified as a percentage of the total number of invocations the target service receives (possible values are 50%, 75%, and 100%). <strong>timeout</strong> timeout parameter used to configure the Retry and Circui Breaker patterns (possible values are 0ms, 50ms, 75ms, 100ms and 200ms). <strong>framework</strong> language/resilience library used to implemente the client application (possible values are "Java", which uses the [Resilience4j](https://github.com/resilience4j/resilience4j) library, and "DotNet", which uses the [Polly](https://github.com/App-vNext/Polly) library). <strong>test</strong> unique identifier for each resilience test. <strong>clients</strong> number of clients concurrently invoking the target service in each test (possible values are 1, 25, 50, and 100). <strong>Metrics</strong> <strong>ClientTotalTime</strong> total execution time of the client application. <strong>ClientAverageTimePerRequest</strong> average response time of the target service measured by the client application. <strong>ClientSuccess</strong> number of successful invocations of the target service by the client application. <strong>ClientError</strong> number of unsuccessful invocations of the target service by the client application. <strong>ClientTotal</strong> total number of invocations of the target service by the client application. <strong>ResilienceModuleTotalSuccessTime</strong> total (accumulated) time the resilience module spent waiting for a successful response from the target service. <strong>ResilienceModuleTotalErrorTime</strong> total (accumulated) time the resilience module spent waiting for an unsuccessful response from the target service. <strong>ResilienceModuleAverageSuccessTimePerRequest</strong> average response time of the target service measured by the resilience module. <strong>ResilienceModuleSuccess</strong> number of successful invocations of the target service by the resilience module. <strong>ResilienceModuleError</strong> number of unsuccessful invocations of the target service by the resilience module. <strong>ResilienceModuleTotal</strong> total number of invocations of the target service by the resilience module. <strong>ResilienceModuleTotalTime</strong> total execution time of the resilience module. <strong>ContentionRate</strong> fraction of the client application's total execution time spent waiting for either a successful or an unsuccessful response from the target service.

提供机构:
Zenodo
创建时间:
2022-04-22
二维码
社区交流群
二维码
科研交流群
商业服务