diff --git a/docs/modules/ROOT/images/1-1.png b/docs/modules/ROOT/images/1-1.png new file mode 100644 index 000000000..72d975b39 Binary files /dev/null and b/docs/modules/ROOT/images/1-1.png differ diff --git a/docs/modules/ROOT/images/1-2.png b/docs/modules/ROOT/images/1-2.png new file mode 100644 index 000000000..41bf39cc5 Binary files /dev/null and b/docs/modules/ROOT/images/1-2.png differ diff --git a/docs/modules/ROOT/images/128-1.png b/docs/modules/ROOT/images/128-1.png new file mode 100644 index 000000000..57273fa51 Binary files /dev/null and b/docs/modules/ROOT/images/128-1.png differ diff --git a/docs/modules/ROOT/images/128-2.png b/docs/modules/ROOT/images/128-2.png new file mode 100644 index 000000000..87af10766 Binary files /dev/null and b/docs/modules/ROOT/images/128-2.png differ diff --git a/docs/modules/ROOT/images/1w-ov-jc.png b/docs/modules/ROOT/images/1w-ov-jc.png new file mode 100644 index 000000000..278042386 Binary files /dev/null and b/docs/modules/ROOT/images/1w-ov-jc.png differ diff --git a/docs/modules/ROOT/images/1w-ov.png b/docs/modules/ROOT/images/1w-ov.png new file mode 100644 index 000000000..5a42dc43d Binary files /dev/null and b/docs/modules/ROOT/images/1w-ov.png differ diff --git a/docs/modules/ROOT/images/32-1.png b/docs/modules/ROOT/images/32-1.png new file mode 100644 index 000000000..f5c8be7a8 Binary files /dev/null and b/docs/modules/ROOT/images/32-1.png differ diff --git a/docs/modules/ROOT/images/32-2.png b/docs/modules/ROOT/images/32-2.png new file mode 100644 index 000000000..e39228200 Binary files /dev/null and b/docs/modules/ROOT/images/32-2.png differ diff --git a/docs/modules/ROOT/images/56-1.png b/docs/modules/ROOT/images/56-1.png new file mode 100644 index 000000000..3d182c892 Binary files /dev/null and b/docs/modules/ROOT/images/56-1.png differ diff --git a/docs/modules/ROOT/images/56-2.png b/docs/modules/ROOT/images/56-2.png new file mode 100644 index 000000000..5cc49f86a Binary files /dev/null and b/docs/modules/ROOT/images/56-2.png differ diff --git a/docs/modules/ROOT/images/detail-jc.png b/docs/modules/ROOT/images/detail-jc.png new file mode 100644 index 000000000..2e2449571 Binary files /dev/null and b/docs/modules/ROOT/images/detail-jc.png differ diff --git a/docs/modules/ROOT/images/jmax.png b/docs/modules/ROOT/images/jmax.png new file mode 100644 index 000000000..07a689abe Binary files /dev/null and b/docs/modules/ROOT/images/jmax.png differ diff --git a/docs/modules/ROOT/images/omax.png b/docs/modules/ROOT/images/omax.png new file mode 100644 index 000000000..2218d5f02 Binary files /dev/null and b/docs/modules/ROOT/images/omax.png differ diff --git a/docs/modules/ROOT/images/other-ov-jc.png b/docs/modules/ROOT/images/other-ov-jc.png new file mode 100644 index 000000000..4dcca95fa Binary files /dev/null and b/docs/modules/ROOT/images/other-ov-jc.png differ diff --git a/docs/modules/ROOT/images/other-ov.png b/docs/modules/ROOT/images/other-ov.png new file mode 100644 index 000000000..14e3e80fc Binary files /dev/null and b/docs/modules/ROOT/images/other-ov.png differ diff --git a/docs/modules/ROOT/images/p1.png b/docs/modules/ROOT/images/p1.png new file mode 100644 index 000000000..64f5f1701 Binary files /dev/null and b/docs/modules/ROOT/images/p1.png differ diff --git a/docs/modules/ROOT/images/p2.png b/docs/modules/ROOT/images/p2.png new file mode 100644 index 000000000..4205e4fe2 Binary files /dev/null and b/docs/modules/ROOT/images/p2.png differ diff --git a/docs/modules/ROOT/images/p4.png b/docs/modules/ROOT/images/p4.png new file mode 100644 index 000000000..72d975b39 Binary files /dev/null and b/docs/modules/ROOT/images/p4.png differ diff --git a/docs/modules/ROOT/images/p5.png b/docs/modules/ROOT/images/p5.png new file mode 100644 index 000000000..41bf39cc5 Binary files /dev/null and b/docs/modules/ROOT/images/p5.png differ diff --git a/docs/modules/ROOT/pages/performance_analysis/dpmAcaGrpcTest.adoc b/docs/modules/ROOT/pages/performance_analysis/dpmAcaGrpcTest.adoc new file mode 100644 index 000000000..460d1e95f --- /dev/null +++ b/docs/modules/ROOT/pages/performance_analysis/dpmAcaGrpcTest.adoc @@ -0,0 +1,237 @@ += ALCOR CONTROL AGENT-ALCOR DATAPLANE MANAGER Test Report +Xiaodong Zhang +v0.1, 2020-09-15 +:toc: right +:imagesdir: ../../images + +*ALCOR CONTROL AGENT-ALCOR DATAPLANE MANAGER Test Report* + +**Abstract:**This document contains Alcor Dataplane Manager-Alcor Control Agent grpc performance test result and analysis + +[arabic] +. *Environment description* + +[cols=",",options="header",] +|=== +|*IP address* | +|*A* |*10.213.43.162* +|*B* |*10.213.43.163* +|*C* |*10.213.43.164* +|*D* |*10.213.43.166* +|*E* |*10.213.43.187* +|F |*10.213.43.188* +|=== + +[cols=",,",options="header",] +|=== +|*Hardware Configuration:* | | +| |*A, B, C, D, E running ALCOR CONTROL AGENT* |*F running as ALCOR DATAPLANE MANAGER* +|*CPU* |40 cores |56 cores +|*Model Name* |Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz |Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz +|*cpu MHz* |2231.772 |2599.079 +|*Memory* |192GB |386GB +|*Network* |NetXtreme BCM5719 Gigabit Ethernet PCIe (GB network) |82599ES 10-Gigabit SFI/SFP+ Network Connection +|*Storage* |LSI raid (no ssd) |AVAGO (no ssd) +|*Software Configuration:* | | +|*System* |Ubuntu18 LTS | +|*Server* |ALCOR CONTROL AGENT on A, B, C, D, E | +|*Client* |ALCOR DATAPLANE MANAGER on F | +|=== + +[arabic, start=2] +. *Test step:* + +F send goal state message to A-E at the same time concurrently after first warming up then wait for the response, goal state message is different in each payload + +On A-E there are 2600 ACA running on each box, ACA code has been revised to cut off the ovsdb and mq operations + +image::p1.png["Test Deployment",width=488,height=302] + +[arabic, start=3] +. *Test results* +same payload size about 22k each (8 neighbors each) +[cols=",,,,,,,,",options="header",] +|=== +|*Log Time Cost Summary (ms)* | | | | | | | | +|*Thread* |*1 -1^st^* |*1-2^nd^* |*32 -1^st^* |*32-2^nd^* |*56 -1^st^* |*56-2^nd^* |*128 -1^st^* |*128-2^nd^* +|*Average* |11.14 |10.37 |16.50 |14.40 |26.54 |25.60 |70.64 |61.54 +|*MIN* |9 |9 |10 |9 |10 |9 |10 |9 +|*MAX* |48 |18 |223 |116 |364 |160 |603 |352 +|*MEDIAN* |11 |10 |11 |11 |11 |11 |11 |11 +|*>AVERAGE* |28.88% |40.35% |21.48% |20.09% |21.80% |20.09% |21.03% |20.00% +|*AVERAGE* |*