RabbitMQ HA test report

The patch contains results of MQ HA test plan execution
for RabbitMQ with HA queues disabled.

Change-Id: Iffc1de481f42b566ad0d1051cf75c182c74aac18
This commit is contained in:
Ilya Shakhat 2016-03-22 18:56:31 +03:00
parent 58ec7bbe9a
commit d43a16fc67
67 changed files with 16623 additions and 0 deletions

View File

@ -22,6 +22,7 @@ Contents
methodologies/index.rst
test_plans/index.rst
labs/index.rst
test_results/index
.. raw:: pdf

View File

@ -1,3 +1,5 @@
.. _intel_mirantis_performance_lab:
===================================
Intel-Mirantis Performance-Team Lab
===================================

View File

@ -10,6 +10,7 @@ Test Plans
:maxdepth: 2
mq/plan
mq_ha/plan
db/plan
provisioning/plan
tenant_networking/plan

View File

@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="580"
height="350"
viewBox="0 0 580.00001 350"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cmsm-km.svg">
<defs
id="defs4">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4607"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4609"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4250"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4244"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#44aa00;fill-opacity:1;fill-rule:evenodd;stroke:#44aa00;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="323.60285"
inkscape:cy="205.89558"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-71.73098,-42.362206)">
<path
inkscape:connector-curvature="0"
id="path4605"
d="M 454.66953,266.46352 363.7558,169.48888"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4607)"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 270.72088,266.46352 88.89343,-93.94418"
id="path4235"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<rect
style="fill:#b3ff80;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4140"
width="115.15739"
height="78.286819"
x="112.12693"
y="91.202057" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="138.16592"
y="139.84962"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
x="138.16592"
y="139.84962">Slave</tspan></text>
<rect
y="91.202057"
x="304.05591"
height="78.286819"
width="115.15739"
id="rect4146"
style="fill:#ff8080;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4148"
y="139.84962"
x="324.09491"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="324.09491"
id="tspan4150"
sodipodi:role="line">Master</tspan></text>
<rect
y="91.202057"
x="495.98492"
height="78.286819"
width="115.15739"
id="rect4152"
style="fill:#b3ff80;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4154"
y="139.84962"
x="522.02386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="522.02386"
id="tspan4156"
sodipodi:role="line">Slave</tspan></text>
<rect
y="266.46353"
x="211.37442"
height="78.286819"
width="115.15739"
id="rect4158"
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4160"
y="315.11111"
x="237.41341"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="315.11111"
x="237.41341"
id="tspan4162"
sodipodi:role="line">client</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4164"
width="115.15739"
height="78.286819"
x="396.73743"
y="266.46353" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="418.77643"
y="315.11111"
id="text4166"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4168"
x="418.77643"
y="315.11111">server</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#808080;stroke-width:1.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.32704408"
id="rect4225"
width="578"
height="348"
x="72.73098"
y="43.362206" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 227.14286,120.07649 76.42857,0"
id="path4591"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4593"
d="m 227.14286,140.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path4595"
d="m 419.14286,120.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 419.14286,140.07649 76.42857,0"
id="path4597"
inkscape:connector-curvature="0" />
<g
id="g5635"
transform="translate(-190.91883,0)">
<path
inkscape:connector-curvature="0"
id="path4815"
d="m 542.14285,60.933632 21.07143,21.071429"
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 563.21428,60.933632 542.14285,82.005061"
id="path4817"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="580"
height="350"
viewBox="0 0 580.00001 350"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cmss2-km.svg">
<defs
id="defs4">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4607"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4609"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4250"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4244"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#44aa00;fill-opacity:1;fill-rule:evenodd;stroke:#44aa00;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="318.55208"
inkscape:cy="230.13924"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-71.73098,-42.362206)">
<path
inkscape:connector-curvature="0"
id="path4605"
d="m 454.66953,266.46352 100.0051,-96.97464"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4607)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 270.72088,266.46352 88.89343,-93.94418"
id="path4235"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<rect
style="fill:#b3ff80;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4140"
width="115.15739"
height="78.286819"
x="112.12693"
y="91.202057" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="138.16592"
y="139.84962"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
x="138.16592"
y="139.84962">Slave</tspan></text>
<rect
y="91.202057"
x="304.05591"
height="78.286819"
width="115.15739"
id="rect4146"
style="fill:#ff8080;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4148"
y="139.84962"
x="324.09491"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="324.09491"
id="tspan4150"
sodipodi:role="line">Master</tspan></text>
<rect
y="91.202057"
x="495.98492"
height="78.286819"
width="115.15739"
id="rect4152"
style="fill:#b3ff80;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4154"
y="139.84962"
x="522.02386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="522.02386"
id="tspan4156"
sodipodi:role="line">Slave</tspan></text>
<rect
y="266.46353"
x="211.37442"
height="78.286819"
width="115.15739"
id="rect4158"
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4160"
y="315.11111"
x="237.41341"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="315.11111"
x="237.41341"
id="tspan4162"
sodipodi:role="line">client</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4164"
width="115.15739"
height="78.286819"
x="396.73743"
y="266.46353" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="418.77643"
y="315.11111"
id="text4166"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4168"
x="418.77643"
y="315.11111">server</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#808080;stroke-width:1.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.32704408"
id="rect4225"
width="578"
height="348"
x="72.73098"
y="43.362206" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 227.14286,120.07649 76.42857,0"
id="path4591"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4593"
d="m 227.14286,140.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path4595"
d="m 419.14286,120.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 419.14286,140.07649 76.42857,0"
id="path4597"
inkscape:connector-curvature="0" />
<g
id="g5635"
transform="translate(-189.90868,0)">
<path
inkscape:connector-curvature="0"
id="path4815"
d="m 542.14285,60.933632 21.07143,21.071429"
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 563.21428,60.933632 542.14285,82.005061"
id="path4817"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="580"
height="350"
viewBox="0 0 580.00001 350"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cs1ss1-ks1.svg">
<defs
id="defs4">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4607"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4609"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4250"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4244"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#44aa00;fill-opacity:1;fill-rule:evenodd;stroke:#44aa00;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="323.60285"
inkscape:cy="205.89558"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-71.73098,-42.362206)">
<path
inkscape:connector-curvature="0"
id="path4605"
d="M 454.66953,266.46352 168.79636,169.48888"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4607)"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="M 270.72088,266.46352 168.69548,172.51934"
id="path4235"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<rect
style="fill:#ff8080;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4140"
width="115.15739"
height="78.286819"
x="112.12693"
y="91.202057" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="138.16592"
y="139.84962"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
x="138.16592"
y="139.84962">Slave</tspan></text>
<rect
y="91.202057"
x="304.05591"
height="78.286819"
width="115.15739"
id="rect4146"
style="fill:#b3ff80;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4148"
y="139.84962"
x="324.09491"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="324.09491"
id="tspan4150"
sodipodi:role="line">Master</tspan></text>
<rect
y="91.202057"
x="495.98492"
height="78.286819"
width="115.15739"
id="rect4152"
style="fill:#b3ff80;fill-opacity:0.59215689;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4154"
y="139.84962"
x="522.02386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="522.02386"
id="tspan4156"
sodipodi:role="line">Slave</tspan></text>
<rect
y="266.46353"
x="211.37442"
height="78.286819"
width="115.15739"
id="rect4158"
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4160"
y="315.11111"
x="237.41341"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="315.11111"
x="237.41341"
id="tspan4162"
sodipodi:role="line">client</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4164"
width="115.15739"
height="78.286819"
x="396.73743"
y="266.46353" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="418.77643"
y="315.11111"
id="text4166"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4168"
x="418.77643"
y="315.11111">server</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#808080;stroke-width:1.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.32704408"
id="rect4225"
width="578"
height="348"
x="72.73098"
y="43.362206" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 227.14286,120.07649 76.42857,0"
id="path4591"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4593"
d="m 227.14286,140.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path4595"
d="m 419.14286,120.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 419.14286,140.07649 76.42857,0"
id="path4597"
inkscape:connector-curvature="0" />
<g
id="g5635"
transform="translate(-384.86812,0)">
<path
inkscape:connector-curvature="0"
id="path4815"
d="m 542.14285,60.933632 21.07143,21.071429"
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 563.21428,60.933632 542.14285,82.005061"
id="path4817"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,246 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="580"
height="350"
viewBox="0 0 580.00001 350"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cs1ss2-ks2.svg">
<defs
id="defs4">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4607"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4609"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4250"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4244"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#44aa00;fill-opacity:1;fill-rule:evenodd;stroke:#44aa00;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.49497475"
inkscape:cx="113.8469"
inkscape:cy="-319.52866"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1855"
inkscape:window-height="1056"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
units="px"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-71.73098,-42.362206)">
<path
inkscape:connector-curvature="0"
id="path4605"
d="m 454.66953,266.46352 100.0051,-96.97464"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4607)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="M 270.72088,266.46352 170.71578,169.48888"
id="path4235"
inkscape:connector-curvature="0" />
<rect
style="fill:#b3ff80;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4140"
width="115.15739"
height="78.286819"
x="112.12693"
y="91.202057" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="138.16592"
y="139.84962"
id="text4142"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4144"
x="138.16592"
y="139.84962">Slave</tspan></text>
<rect
y="91.202057"
x="304.05591"
height="78.286819"
width="115.15739"
id="rect4146"
style="fill:#b3ff80;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4148"
y="139.84962"
x="324.09491"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="324.09491"
id="tspan4150"
sodipodi:role="line">Master</tspan></text>
<rect
y="91.202057"
x="495.98492"
height="78.286819"
width="115.15739"
id="rect4152"
style="fill:#ff8080;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4154"
y="139.84962"
x="522.02386"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="139.84962"
x="522.02386"
id="tspan4156"
sodipodi:role="line">Slave</tspan></text>
<rect
y="266.46353"
x="211.37442"
height="78.286819"
width="115.15739"
id="rect4158"
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4160"
y="315.11111"
x="237.41341"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="315.11111"
x="237.41341"
id="tspan4162"
sodipodi:role="line">client</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4164"
width="115.15739"
height="78.286819"
x="396.73743"
y="266.46353" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.59143066px;line-height:125%;font-family:'Droid Serif';-inkscape-font-specification:'Droid Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="418.77643"
y="315.11111"
id="text4166"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4168"
x="418.77643"
y="315.11111">server</tspan></text>
<rect
style="fill:none;fill-opacity:0.59215686;stroke:#808080;stroke-width:1.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.32704408"
id="rect4225"
width="578"
height="348"
x="72.73098"
y="43.362206" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 227.14286,120.07649 76.42857,0"
id="path4591"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4593"
d="m 227.14286,140.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path4595"
d="m 419.14286,120.07649 76.42857,0"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 419.14286,140.07649 76.42857,0"
id="path4597"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 542.14285,60.933632 21.07143,21.071429"
id="path4815"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path4817"
d="M 563.21428,60.933632 542.14285,82.005061"
style="fill:none;fill-rule:evenodd;stroke:#d40000;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,67 @@
Performa omsimulator
--------------------
This section describes how to perform
:ref:`message_queue_ha` with `Performa`_
tool.
Test environment preparation
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To perform the test plan you will need to install performa toolkit.
The toolkit uses MongoDB for stats processing and reporting.
.. code::
$ pip install performa
The execution requires the following parameters to be set:
* ``mongo-address`` - The host where MongoDB is installed
* ``remote-user`` - The user that can connect to remote host in OpenStack
cloud
* ``tester-hosts`` - List of hosts were omsimulator will be executed
* ``rabbit-url`` - RabbitMQ address, it has the form of
`rabbit://{<user>:<password>@<host>:<port>[,]}/`
* ``report`` - folder where to store the report
Execution
^^^^^^^^^
RPC CALL measurements::
$ performa --mongo-url <mongo-address> --mongo-db performa
--scenario mq/omsimulator-ha-call --remote-user <remote-user>
--vars "{tester_hosts: [<tester-hosts>], rabbit_url: \"<rabbit-url>\"}"
--book <report>
example:
``$ performa --mongo-url 172.20.9.20 --mongo-db performa --scenario mq/omsimulator-ha-call --remote-user root --vars "{rabbit_hosts: [node-123, node-111, node-58], tester_hosts: [node-144], rabbit_url: \"rabbit://nova:tGAPNtjHh8yvvkR69MooN1eD@node-58:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-111:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-123:5673/\"}" --book books/omsimulator-ha-call-cmsm-km``
RPC CAST measurements::
$ performa --mongo-url <mongo-address> --mongo-db performa
--scenario mq/omsimulator-ha-cast --remote-user <remote-user>
--vars "{tester_hosts: [<tester-hosts>], rabbit_url: \"<rabbit-url>\"}"
--book <report>
example:
``$ performa --mongo-url 172.20.9.20 --mongo-db performa --scenario mq/omsimulator-ha-cast --remote-user root --vars "{rabbit_hosts: [node-123, node-111, node-58], tester_hosts: [node-144], rabbit_url: \"rabbit://nova:tGAPNtjHh8yvvkR69MooN1eD@node-58:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-111:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-123:5673/\"}" --book books/omsimulator-ha-cast-cmsm-km``
NOTIFY measurements::
$ performa --mongo-url <mongo-address> --mongo-db performa
--scenario mq/omsimulator-ha-notify --remote-user <remote-user>
--vars "{tester_hosts: [<tester-hosts>], rabbit_url: \"<rabbit-url>\"}"
--book <report>
example:
``$ performa --mongo-url 172.20.9.20 --mongo-db performa --scenario mq/omsimulator-ha-notify --remote-user root --vars "{rabbit_hosts: [node-123, node-111, node-58], tester_hosts: [node-144], rabbit_url: \"rabbit://nova:tGAPNtjHh8yvvkR69MooN1eD@node-58:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-111:5673,nova:tGAPNtjHh8yvvkR69MooN1eD@node-123:5673/\"}" --book books/omsimulator-ha-notify-cmsm-km``
.. references:
.. _Performa: https://github.com/shakhat/performa

View File

@ -0,0 +1,251 @@
.. _message_queue_ha:
===============================
Message Queue High Availability
===============================
:status: draft
:version: 1
:Abstract:
This document describes a test plan for analysing high availability of
OpenStack message bus. The measurement covers message queue and
oslo.messaging library.
Test Plan
=========
Test Environment
----------------
RabbitMQ is installed on 3 nodes in HA mode. Active monitoring is implemented
with help of pacemaker. The test tool is executed on another host.
Preparation
^^^^^^^^^^^
Setup RabbitMQ cluster, for example by using the setup made by OpenStack Fuel.
Environment description
^^^^^^^^^^^^^^^^^^^^^^^
The environment description includes hardware specification of servers,
network parameters, operation system and OpenStack deployment characteristics.
Hardware
~~~~~~~~
This section contains list of all types of hardware nodes.
+-----------+-------+----------------------------------------------------+
| Parameter | Value | Comments |
+-----------+-------+----------------------------------------------------+
| model | | e.g. Supermicro X9SRD-F |
+-----------+-------+----------------------------------------------------+
| CPU | | e.g. 6 x Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz |
+-----------+-------+----------------------------------------------------+
Network
~~~~~~~
This section contains list of interfaces and network parameters.
For complicated cases this section may include topology diagram and switch
parameters.
+------------------+-------+-------------------------+
| Parameter | Value | Comments |
+------------------+-------+-------------------------+
| card model | | e.g. Intel |
+------------------+-------+-------------------------+
| driver | | e.g. ixgbe |
+------------------+-------+-------------------------+
| speed | | e.g. 10G or 1G |
+------------------+-------+-------------------------+
Software
~~~~~~~~
This section describes installed software.
+-----------------+-------+---------------------------+
| Parameter | Value | Comments |
+-----------------+-------+---------------------------+
| OS | | e.g. Ubuntu 14.04.3 |
+-----------------+-------+---------------------------+
| oslo.messaging | | e.g. 4.0.0 |
+-----------------+-------+---------------------------+
| MQ Server | | e.g. RabbitMQ 3.5.6 |
+-----------------+-------+---------------------------+
| HA mode | | e.g. Cluster |
+-----------------+-------+---------------------------+
.. _message_queue_ha_rpc_cmsm_km:
Test Case 1: Client and Server connected to Master, Master fails
----------------------------------------------------------------
.. image:: cmsm-km.*
Description
^^^^^^^^^^^
In this test case both client and server are connected to RabbitMQ master node.
The throughput is measured and at the same time RabbitMQ master process is
terminated.
List of performance metrics
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Test case result is time series showing message flow between client and server.
It can be shown as chart and/or table. The average throughput and number of
errors are calculated.
======== ========== ================= =================================
Priority Value Measurement Units Description
======== ========== ================= =================================
1 Throughput msg/sec Number of messages per second
2 Latency ms The latency in message processing
======== ========== ================= =================================
Options
^^^^^^^
The test case is executed for different types of communication:
* `RPC call`_
* `RPC cast`_
* `Notification`_
.. _message_queue_ha_rpc_cs1ss1_ks1:
Test Case 2: Client and Server connected to Slave 1, Slave 1 fails
------------------------------------------------------------------
.. image:: cs1ss1-ks1.*
Description
^^^^^^^^^^^
In this test case both client and server are connected to the same RabbitMQ
slave node. The throughput is measured and at the same time RabbitMQ slave
process is terminated.
List of performance metrics
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Test case result is time series showing message flow between client and server.
It can be shown as chart and/or table. The average throughput and number of
errors are calculated.
======== ========== ================= =================================
Priority Value Measurement Units Description
======== ========== ================= =================================
1 Throughput msg/sec Number of messages per second
2 Latency ms The latency in message processing
======== ========== ================= =================================
Options
^^^^^^^
The test case is executed for different types of communication:
* `RPC call`_
* `RPC cast`_
* `Notification`_
.. _message_queue_ha_rpc_cs1ss2_ks2:
Test Case 3: Client and Server on different slaves. Client Slave fails
----------------------------------------------------------------------
.. image:: cs1ss2-ks2.*
Description
^^^^^^^^^^^
In this test case client and server are connected to different RabbitMQ
slave node. The throughput is measured and at the same time RabbitMQ slave
process is terminated.
List of performance metrics
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Test case result is time series showing message flow between client and server.
It can be shown as chart and/or table. The average throughput and number of
errors are calculated.
======== ========== ================= =================================
Priority Value Measurement Units Description
======== ========== ================= =================================
1 Throughput msg/sec Number of messages per second
2 Latency ms The latency in message processing
======== ========== ================= =================================
Options
^^^^^^^
The test case is executed for different types of communication:
* `RPC call`_
* `RPC cast`_
* `Notification`_
.. _message_queue_ha_rpc_cmss2_km:
Test Case 4: Client on Master and Server on Slave, Master fails
---------------------------------------------------------------
.. image:: cmss2-km.*
Description
^^^^^^^^^^^
In this test case client and server are connected to different RabbitMQ
slave node: the client to master and server to slave. The throughput is
measured and at the same time RabbitMQ slave process is terminated.
List of performance metrics
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Test case result is time series showing message flow between client and server.
It can be shown as chart and/or table. The average throughput and number of
errors are calculated.
======== ========== ================= =================================
Priority Value Measurement Units Description
======== ========== ================= =================================
1 Throughput msg/sec Number of messages per second
2 Latency ms The latency in message processing
======== ========== ================= =================================
Options
^^^^^^^
The test case is executed for different types of communication:
* `RPC call`_
* `RPC cast`_
* `Notification`_
Tools
=====
This section contains tools that can be used to perform the test plan.
.. include:: performa.rst
Reports
=======
Test plan execution reports:
* :ref:`mq_ha_rabbit_report`
.. references:
.. _RPC call: http://docs.openstack.org/developer/oslo.messaging/rpcclient.html#oslo_messaging.RPCClient.call
.. _RPC cast: http://docs.openstack.org/developer/oslo.messaging/rpcclient.html#oslo_messaging.RPCClient.cast
.. _Notification: http://docs.openstack.org/developer/oslo.messaging/notifier.html#notifier

View File

@ -0,0 +1,12 @@
.. raw:: pdf
PageBreak oneColumn
============
Test Results
============
.. toctree::
:maxdepth: 2
mq_ha/index

View File

@ -0,0 +1,68 @@
.. raw:: pdf
PageBreak oneColumn
.. _mq_ha_rabbit_report:
=============================================
RabbitMQ HA Test Reports (HA queues disabled)
=============================================
Environment description
^^^^^^^^^^^^^^^^^^^^^^^
The test plan is executed at the following environment
(:ref:`intel_mirantis_performance_lab`).
Hardware
~~~~~~~~
+-----------+------------------------------------------------------------+
| Parameter | Value |
+-----------+------------------------------------------------------------+
| model | HP ProLiant DL380 Gen9 |
+-----------+------------------------------------------------------------+
| CPU | 2 x Intel(R) Xeon(R) CPU E5-2680 v3 @2.50GHz |
+-----------+------------------------------------------------------------+
| RAM | 256 Gb |
+-----------+------------------------------------------------------------+
Network
~~~~~~~
+------------------+--------------------------------+
| Parameter | Value |
+------------------+--------------------------------+
| card model | Intel |
+------------------+--------------------------------+
| speed | 10G |
+------------------+--------------------------------+
Software
~~~~~~~~
This section describes installed software.
+-----------------+--------------------------------------------+
| Parameter | Value |
+-----------------+--------------------------------------------+
| OS | Ubuntu 14.04.3 |
+-----------------+--------------------------------------------+
| oslo.messaging | 4.5.1 |
+-----------------+--------------------------------------------+
| MQ Server | RabbitMQ 3.5.6 |
+-----------------+--------------------------------------------+
| HA mode | Cluster, pacemaker, HA queues disabled |
+-----------------+--------------------------------------------+
Reports
^^^^^^^
.. toctree::
:maxdepth: 2
rabbitmq/cmsm-km/index
rabbitmq/cs1ss1-ks1/index
rabbitmq/cs1ss2-ks2/index
rabbitmq/cmss2-km/index

View File

@ -0,0 +1,14 @@
.. raw:: pdf
PageBreak oneColumn
===================================================
Client and Server connected to Master, Master fails
===================================================
.. toctree::
:maxdepth: 2
omsimulator-ha-call-cmsm-km/index
omsimulator-ha-cast-cmsm-km/index
omsimulator-ha-notify-cmsm-km/index

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 142 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 69 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 68 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -0,0 +1,14 @@
.. raw:: pdf
PageBreak oneColumn
======================================================================
Client connected to Master and Server connected to Slave, Master fails
======================================================================
.. toctree::
:maxdepth: 2
omsimulator-ha-call-cmss2-km/index
omsimulator-ha-cast-cmss2-km/index
omsimulator-ha-notify-cmss2-km/index

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 141 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 73 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

View File

@ -0,0 +1,14 @@
.. raw:: pdf
PageBreak oneColumn
=====================================================
Client and Server connected to Slave 1, Slave 1 fails
=====================================================
.. toctree::
:maxdepth: 2
omsimulator-ha-call-cs1ss1-ks1/index
omsimulator-ha-cast-cs1ss1-ks1/index
omsimulator-ha-notify-cs1ss1-ks1/index

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 141 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

View File

@ -0,0 +1,14 @@
.. raw:: pdf
PageBreak oneColumn
==========================================================================
Client connected to Slave 1 and Server connected to Slave 2, Slave 2 fails
==========================================================================
.. toctree::
:maxdepth: 2
omsimulator-ha-call-cs1ss2-ks2/index
omsimulator-ha-cast-cs1ss2-ks2/index
omsimulator-ha-notify-cs1ss2-ks2/index

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 141 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 110 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 75 KiB