<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:256060319;
        mso-list-type:hybrid;
        mso-list-template-ids:586440728 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:929775320;
        mso-list-type:hybrid;
        mso-list-template-ids:565467394 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2
        {mso-list-id:2040426342;
        mso-list-type:hybrid;
        mso-list-template-ids:-735155358 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>I&#8217;m sorry to pick this email again because we really want to see any comments from all of you.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>The key point is that we try to prove the linear scaling of RabbitMQ high availability queues but no lucky. What we see are that:<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l2 level1 lfo5'><![if !supportLists]><span style='color:#1F497D'><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='color:#1F497D'>The throughput of two node cluster is 50%-60% worse than a single node broker.<o:p></o:p></span></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l2 level1 lfo5'><![if !supportLists]><span style='color:#1F497D'><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='color:#1F497D'>Adding more node did have improvement on throughput but we only got 25% improvement(throughput of 3 node cluster is 25% better than 2 node cluster. 4 node cluster is 25% better than 3 node cluster too). What we expected is a 45-degree line, that means when 2 nodes are used the throughput is double. With 3 nodes, then triple.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Can anybody give any advice? What&#8217;s the best practice in using RabbitMQ mirror queues?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Junius Wang [mailto:wangjunbo924@gmail.com] <br><b>Sent:</b> Thursday, August 08, 2013 6:50 PM<br><b>To:</b> rabbitmq-discuss@lists.rabbitmq.com<br><b>Subject:</b> questions about RabbitMQ linear scalability<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Hi guys,<o:p></o:p></p><p class=MsoNormal style='text-indent:9.0pt'>Our team are performing some performance tests and we try to prove that we can get linear scalability of our services, it means when we add more RabbitMQ nodes, the throughputs should increase as well. &nbsp;We use RabbitMQ as our backend message system. However, when we add more RabbitMQ servers to cluster, the throughput decreases which is not expected and I would like to ask for your help. Following are the details, any comments are appreciated.<o:p></o:p></p><p class=MsoNormal style='text-indent:9.0pt'><o:p>&nbsp;</o:p></p><p class=MsoNormal style='text-indent:9.0pt'>We setup the our testing environment on AWS. All instances, including app servers, RabbitMQ servers and Jmeter servers(host test tool Jmeter 2.7), are of&nbsp; type m1.xlarge(8ECUs, 4 Cores and 15Gib memory). For RabbitMQ servers, &#8220;EBS optimized&#8221; are enabled, and the PIOPs are set to 2000 to improve the disc read/write speed. There are two ELBs. One for App servers and the another for RabbitMQ servers. &nbsp;Here are some more environment configurations:<o:p></o:p></p><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=464 style='width:348.0pt;margin-left:-1.15pt;border-collapse:collapse'><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>Instances Type<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>m1.xlarge<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>connect pool size for App servers<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>40000<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>JVM args for App servers<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:#222222'>-Xmx12G -Xms6G -XX:MaxPermSize=2G<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>App servers count<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>Jmeter servers<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>10<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>total concurrent users<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>4000<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>PIOPs for RabbitMQ Servers<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2000<o:p></o:p></span></p></td></tr><tr style='height:15.75pt'><td width=221 nowrap style='width:166.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>Consumer Prefetch Count<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.75pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1000<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=221 nowrap style='width:166.0pt;border-top:none;border-left:solid windowtext 1.0pt;border-bottom:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>message size<o:p></o:p></span></p></td><td width=243 nowrap style='width:182.0pt;border:none;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1KB<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=221 nowrap valign=bottom style='width:166.0pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:#333333'>hipe_compile<o:p></o:p></span></p></td><td width=243 nowrap valign=bottom style='width:182.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>FALSE<o:p></o:p></span></p></td></tr></table><p class=MsoNormal style='text-indent:9.0pt'><o:p>&nbsp;</o:p></p><p class=MsoNormal>The designed topologic of broker:<o:p></o:p></p><p class=MsoNormal><img width=414 height=245 id="Picture_x0020_1" src="cid:image001.jpg@01CE9F28.F9C0E680"><o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>We create only one global topic exchange &#8220;events&#8221; to route all incoming messages. It&#8217;s durable.<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>There will be an event log queue which receive all messages with binding key &#8220;#&#8221;. It&#8217;s durable as well.<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>There will be several queues for our external services and each service queue may have several bindings to the global exchange which we called eventypes.<o:p></o:p></p><p class=MsoNormal>Actually In our test scenarios, &nbsp;we create only one service queue and only one binding on this queue. Message publishers publish messages using the only binding routing key.&nbsp; So <i><span style='color:red'>in fact, every message resides on two queues: the event log queue and a test service queue. And all messages are persistent.<o:p></o:p></span></i></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>We start with 1 single RabbitMQ node. And then run different configurations with 2-RabbitMQ node cluster. For example ,1) change the node type 2) enable/disable mirrored queues(also called high available queue, showed as &#8220;ha&#8221; in the following tables). The test results shown as following:<o:p></o:p></p><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=385 style='width:288.75pt;margin-left:-1.15pt;border-collapse:collapse'><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>configurations<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>Avg response time(ms)<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>Throughput</span><span style='color:#1F497D'>(requests/sec)</span><span style='color:black'><o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>1 rabbitmq node<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1125<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:red'>2702.904</span><span style='color:black'><o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>2disc,ha<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2957<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1192.645<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>1disc+1ram,ha<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>3654<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>998.126<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>1disc+1ram,non-ha<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1110<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:red'>2799.826</span><span style='color:black'><o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>&nbsp;<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1015<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2720.422<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>2disc,non-ha<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1289<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:red'>2570.826</span><span style='color:black'><o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>&nbsp;<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1080<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2845.821<o:p></o:p></span></p></td></tr><tr style='height:15.0pt'><td width=139 nowrap valign=bottom style='width:104.0pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal><span style='color:black'>&nbsp;<o:p></o:p></span></p></td><td width=162 nowrap valign=bottom style='width:121.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>1118<o:p></o:p></span></p></td><td width=84 nowrap valign=bottom style='width:63.0pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:15.0pt'><p class=MsoNormal align=right style='text-align:right'><span style='color:black'>2802.278<o:p></o:p></span></p></td></tr></table><p class=MsoNormal>We can see that, while two rabbitmq servers are used, we see no throughput improvement. This doesn&#8217;t make sense to me. To my understanding, &nbsp;Here comes my questions:<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo4'><![if !supportLists]><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>What does RabbitMQ cluster scalability means exactly? Does it refer to the capacity of handing messages? The queue capacity? Or the message number?<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo4'><![if !supportLists]><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>The &nbsp;mirrored queues seems to affect performance in a large scale. What&#8217;s the possible cause of this? <o:p></o:p></p></div></body></html>