【问题标题】:What is the difference between Benchmark and Workload concpets?基准和工作负载概念有什么区别?
【发布时间】:2018-02-08 11:03:51
【问题描述】:

我对计算机科学环境中的基准和工作负载的含义感到困惑。 我对两者的理解如下: 工作负载 == 为模拟特定系统上的用户行为而生成的数据或日志。 基准测试,一种测试软件的方法,以了解系统在性能方面的表现。

再一次,我可能完全错了,我希望有人能澄清我对这些概念的理解。

真诚的

【问题讨论】:

  • 定义“concpets”。
  • 它们相似吗?他们在CS领域有什么不同吗?我读过论文,经常出现这两个词(工作量和基准),但我仍然没有完全理解它们。

标签: performance


【解决方案1】:

这些术语的含义取决于上下文。

benchmark 作为名词可以表示以下任何一种:

  • 计算机程序或程序集合。
  • 一个可量化的指标或一组可量化的指标。
  • 通过运行程序对指标进行评估或测量。
  • 工作负载(程序)的集合

benchmark 一词作为动词表示通过运行一个程序或一个或多个程序,可能重复地测量一个或多个指标的集合。

benchmarkingbenchmark testing 是同义词。在术语基准测试中,术语基准指的是一个指标,而不是一个程序。当基准测试的目的是评估性能(执行时间或吞吐量)时,性能测试一词的含义相同。

workload 一词可以指以下任何一种:

  • 单一基准(计算机程序或应用程序)
  • 一组基准测试(一组计算机程序)。
  • 基准和提供给它的输入。

正如您想象的那样,这两个术语可以一起使用。 工作负载基准可以表示对程序集合或程序集合的评估。 基准工作负载是指用于特定评估的程序集合。术语工作负载基准测试是指评估程序的集合。

基准测试的目标是将系统或程序与其他系统或程序进行比较。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 2013-03-18
    • 2014-04-03
    • 2011-03-28
    • 2016-04-24
    • 2010-10-04
    相关资源
    最近更新 更多