Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Results at a Glance:

The purpose of this page is to track performance trend and regression through the last 20 Jenkins builds(nightly) on a subset of the full performance evaluation metrics. Refer to the regular performance test plans for test methodologies. Child pages have the full result details on the latest build. Note that results in this tracking can fluctuate from build to build, due to various of experiments and changes made in onos.

 

Switch-up Latency - Last 50 builds SwitchUp Latency test  (5-node cluster):

 

Chart
stackedtrue
showShapesfalse
width1200
dataOrientationvertical
typebar
yLabelLatency (ms)
xLabelBuild#
height250

Switch-down Latency - Last 50 builds SwitchDown Latency test  (5-node cluster):

 

Chart
stackedtrue
width1200
dataOrientationvertical
typebar
yLabelLatency(ms)
xLabelBuild#
height250

 

Port-up Latency - Last 50 builds PortUp Latency test  (5-node cluster):

 

Chart
stackedtrue
width1200
dataOrientationvertical
typebar
yLabelLatency(ms)
xLabelBuild#
height250

 

Port-down Latency - Last 50 builds PortDown Latency test  (5-node cluster):

 

Chart
stackedtrue
width1200
dataOrientationvertical
typebar
yLabelLatency(ms)
xLabelBuild#
height250

 

Intent install Latency - Last 50 builds "IntentInstallLat" (5-node cluster; 100 intents as batch size):

Note: Starting from build #29, NewDistributedFlowRuleStore is used and backup is enabled.
Chart
width1200
typebar
yLabelLatency (ms)
xLabelBuild#
height250

 

Intent withdraw Latency - Last 50 builds "IntentWithdrawLat" (5-node cluster; 100 intents as batch size):

Note: Starting from build #29, NewDistributedFlowRuleStore is used and backup is enabled.
Chart
width1200
typebar
yLabelLatency (ms)
xLabelBuild#
height250

Intent Re-route Latency - Last 50 builds "IntentRerouteLat" (5-node cluster; 100 intents as batch size):

Note: Starting from build #29, NewDistributedFlowRuleStore is used and backup is enabled.
Chart
width1200
typebar
yLabelLatency (ms)
xLabelBuild#
height250

 

Intent Throughput - Last 50 builds "IntentEventTP" test (5-node cluster with neighbors=4):

Note: Starting from build #81, NewDistributedFlowRuleStore is used and backup is enabled.
Chart
width1200
typebar
yLabelThroughput (Ops/sec)
xLabelBuild#
height250

Scale Topo Test - Last 50 builds "scaleTopo" test (3-node cluster with scale = 20)

 

Chart
stackedtrue
width1200
dataOrientationvertical
typebar
yLabelLatency(s)
xLabelBuild#
height250

 

Flow Throughput - Last 50 builds "flowTP1g" tests (5-node cluster with neighbors=4):

Note: Starting from build #90, NewDistributedFlowRuleStore is used and backup is enabled.
Chart
width1200
typebar
yLabelThroughput (000s Ops/sec)
xLabelBuild#
height250

Cbench - Last 50 builds "CbenchBM" (single-node, throughput mode):

cbench command: cbench -c localhost -p 6633 -m 1000 -l 20 -s 16 -M 100000 -w 10 -D 5000 -t

Chart
width1200
typebar
yLabelThroughput (Responses/sec)
xLabelBuild#
height250

 

Single Bench Flow Latency Test (Post) - Last 50 builds SingleBenchFlow Latency test:

Chart
tables1,3,5
stackedtrue
columns1,4,5
width1200
dataOrientationvertical
typebar
yLabelLatency(ms)
xLabelBuild#
height250

 

Single Bench Flow Latency Test (Del) - Last 50 builds SingleBenchFlow Latency test:

Chart
stackedtrue
columns1,7,8
width1200
dataOrientationvertical
typebar
yLabelLatency(ms)
xLabelBuild#
height250

 

Host add Latency - Last 50 builds HostAdd Latency test  (5-node cluster):

 

Chart
showShapesfalse
width1200
typebar
yLabelLatency (ms)
xLabelBuild#
height250