Uploaded image for project: 'Decision Automation Group'
  1. Decision Automation Group
  2. DAG-1095

Add support for rendering the max thread level change points.

    XMLWordPrintableJSON

Details

    Description

      The performance plugin renders the 'max' performance thread level as the default view.

      detect-changes currently only generates change points for the thread levels in the results array.

      TIG-1086 will add another set of change points for the 'max' thread level.

      For example, in the following document:

      1. the max thread level is in the max_ops_per_sec top level field.
      2. there are data points for 5 other threads level in the results array(from 64 to 256 threads).

      {
      	"_id" : ObjectId("5b16e7c3681b20ab9ff3c175"),
      	"task" : "crud_workloads",
      	"end" : 1495423420,
      	"task_id" : "sys_perf_linux_3_shard_core_workloads_WT_3c57867f44a38fdd9c46b9073399ca2208bada3c_17_05_20_18_01_59",
      	"variant" : "linux-3-shard",
      	"results" : [
      		{
      			"thread_level" : "128",
      			"ops_per_sec" : 11784.51962018132,
      			"ops_per_sec_values" : [
      				11784.51962018132
      			]
      		},
      		{
      			"thread_level" : "256",
      			"ops_per_sec" : 11604.60614240392,
      			"ops_per_sec_values" : [
      				11604.60614240392
      			]
      		},
      		{
      			"thread_level" : "4",
      			"ops_per_sec" : 1494.1518209599285,
      			"ops_per_sec_values" : [
      				1494.1518209599285
      			]
      		},
      		{
      			"thread_level" : "512",
      			"ops_per_sec" : 11216.469087419347,
      			"ops_per_sec_values" : [
      				11216.469087419347
      			]
      		},
      		{
      			"thread_level" : "64",
      			"ops_per_sec" : 11300.305185546464,
      			"ops_per_sec_values" : [
      				11300.305185546464
      			]
      		}
      	],
      	"version_id" : "sys_perf_3c57867f44a38fdd9c46b9073399ca2208bada3c",
      	"project" : "sys-perf",
      	"start" : 1495420700,
      	"workload" : "shell/benchrun",
      	"create_time" : "2017-05-20T18:01:59.008Z",
      	"max_thread_level" : 128,
      	"test" : "mixed_delete",
      	"max_ops_per_sec" : 11784.51962018132,
      	"order" : 6888,
      	"revision" : "3c57867f44a38fdd9c46b9073399ca2208bada3c"
      }
      

      The change points for the max level could be the same if the "max_thread_level" field has the same value (this also covers the case where there is only ever a single thread level). But it is also possible that there are different values for "max_thread_level" for a given test.

      Attachments

        Issue Links

          Activity

            People

              backlog-server-dag Backlog - Decision Automation Group (DAG)
              jim.oleary@mongodb.com James O'Leary
              Brooke Miller Brooke Miller
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                33 weeks, 6 days ago