【问题标题】:What is the meaning of 99th percentile latency and throughput99th percentile 延迟和吞吐量是什么意思
【发布时间】:2017-10-18 07:13:34
【问题描述】:

我读过一些文章,对 Spark 流、Storm 和 Flink 等流处理引擎的性能进行基准测试。在评估部分,标准是第 99 个百分位和吞吐量。例如,Apache Kafka 以每秒大约 100.000 个事件发送数据,这三个引擎充当流处理器,它们的性能使用 99% 延迟和吞吐量来描述。

谁能帮我澄清这两个标准?

【问题讨论】:

标签: streaming spark-streaming apache-storm apache-flink


【解决方案1】:

流作业中 X 毫秒的 99% 延迟意味着 99% 的项目在不到 X 毫秒的时间内到达管道末端。阅读this reference了解更多详情。

当应用程序开发人员预计会有一定的延迟时,他们通常需要 延迟界限。我们测量了流的几个延迟范围 记录分组作业,通过网络对数据进行洗牌。这 下图显示了观察到的中值延迟,以及 第 90、第 95 和第 99 个百分位(延迟的第 99 个百分位) 例如,50 毫秒意味着 99% 的元素到达 管道在不到 50 毫秒内结束)。

【讨论】:

    猜你喜欢
    • 2022-12-25
    • 1970-01-01
    • 2015-04-16
    • 2018-12-14
    • 2021-04-16
    • 2019-08-27
    • 2017-11-19
    • 2023-03-24
    • 2017-03-05
    相关资源
    最近更新 更多