<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)">
<style><!--
/* Font Definitions */
@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:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
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";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Courier New";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New""><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New"">This also could lead to the question whether performance related regression tests should be part of the standard unit test suite, or whether they
 should not be run by default. Performance tests can take a little while to run.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New""><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New"">For this particular performance patch, I wrote a small unit test and included it in the default unit tests, but we probably want something different
 in the long run.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New""><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New"">Juergen<o:p></o:p></span></font></p>
<font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New";mso-fareast-language:EN-US"><br clear="all">
</span></font>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New""><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:11.0pt;font-family:"Courier New""><o:p> </o:p></span></font></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><font size="2" face="Tahoma"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";font-weight:bold">From:</span></font></b><font size="2" face="Tahoma"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Dan
 Wendlandt [mailto:dan@nicira.com] <br>
<b><span style="font-weight:bold">Sent:</span></b> Thursday, November 08, 2012 7:12 AM<br>
<b><span style="font-weight:bold">To:</span></b> OpenStack Development Mailing List<br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [openstack-dev] Quantum Performance<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">I'd like to see something like this automated as part of the smoke tests, otherwise its easy for performance regressions to sneak in.  I am not aware of this existing
 for a Folsom-based setup yet.  <o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">This seems to be the bug we're using to track: <a href="https://bugs.launchpad.net/quantum/+bug/1075369">https://bugs.launchpad.net/quantum/+bug/1075369</a>.   I don't
 see a linked review on gerrit though. Have you not yet posted it? <o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Dan<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On Wed, Nov 7, 2012 at 7:56 AM, Debojyoti Dutta <<a href="mailto:ddutta@gmail.com" target="_blank">ddutta@gmail.com</a>> wrote:<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">In fact this points to the fact that we need a Geekbench equivalent for openstack so that folks can submit performance numbers for their scaled setups. <o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">For starters, we could have simple metrics like the test here (for quantum) and repeat this for nova too (for starting a bunch of VMs). <o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">The submitted numbers will also be a metric for new fixes/features which might have performance sideeffects<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">debo<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On Wed, Nov 7, 2012 at 7:20 AM, Edgar Magana (eperdomo) <<a href="mailto:eperdomo@cisco.com" target="_blank">eperdomo@cisco.com</a>> wrote:<o:p></o:p></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Team,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">We ran a comparative tests between current Quantum code and our proposed fix for this bug and the results are incredible, in current quantum
 code it takes around 4-5 seconds to create a network when already have over 600 networks created and almost 7 second when we have over 1K networks. See this log:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Tue Nov  6 23:39:52 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | e87b2f27-9308-4001-b180-228ff5ab6479 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net621                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | b248e18b173b4ea99873e102a0715dcd     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Tue Nov  6 23:39:57 PST 2012<o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">++++<o:p></o:p></span></font></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 00:17:46 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | 2138b910-8996-40b7-a9b4-ac090e126a2b |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net1032                              |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | b248e18b173b4ea99873e102a0715dcd     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 00:17:53 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 00:17:53 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | 29530fb3-1a1a-4c88-b9e4-954988bb8ccb |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net1033                              |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | b248e18b173b4ea99873e102a0715dcd     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 00:18:00 PST 2012<o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">With the changes on the count call we have a constant performance regardless the number of networks created:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:48:59 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | 024aa164-cb7b-4683-a5ae-41f11a582529 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net3847                              |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | 5baba10045db44cdad235fff1d5e59b1     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:49:00 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:49:00 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | 91e7eaa3-bdc4-4705-a8b5-2b63500fd066 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net3848                              |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | 5baba10045db44cdad235fff1d5e59b1     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:49:01 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:49:01 PST 2012<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Created a new network:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| Field                     | Value                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| admin_state_up            | True                                 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| id                        | 19fd1785-77c2-4526-9fa6-5a2c8c01b3a4 |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| name                      | net3849                              |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:network_type     | local                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:physical_network |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| provider:segmentation_id  |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| router:external           | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| shared                    | False                                |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| status                    | ACTIVE                               |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| subnets                   |                                      |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">| tenant_id                 | 5baba10045db44cdad235fff1d5e59b1     |<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">+---------------------------+--------------------------------------+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Wed Nov  7 02:49:01 PST 2012<o:p></o:p></span></font></p>
</div>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">We will push this code changes ASAP.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Thanks,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Edgar<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:bold">From:
</span></font></b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">Edgar Magana <<a href="mailto:eperdomo@cisco.com" target="_blank">eperdomo@cisco.com</a>><br>
<b><span style="font-weight:bold">Reply-To: </span></b>OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>
<b><span style="font-weight:bold">Date: </span></b>Tuesday, November 6, 2012 9:19 AM<br>
<b><span style="font-weight:bold">To: </span></b>OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>>, "<a href="mailto:gkotton@redhat.com" target="_blank">gkotton@redhat.com</a>" <<a href="mailto:gkotton@redhat.com" target="_blank">gkotton@redhat.com</a>><o:p></o:p></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><br>
<b><span style="font-weight:bold">Subject: </span></b>Re: [openstack-dev] Quantum Performance<o:p></o:p></span></font></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Hi Folks,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">I just want to give you an update on this topic, we opened a bug against this behavior:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><a href="https://bugs.launchpad.net/quantum/+bug/1075369" target="_blank">https://bugs.launchpad.net/quantum/+bug/1075369</a><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Bug Description:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">In quantum when a new network is created and system checks for user's quota, instead of getting a count from DB object, it returns all objects
 from db and locally counts them all. It has performance implications when the number of objects increases.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";background:#FFFEFE">We will submit the patch ASAP.</span></font><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";background:#FEFDFD">Thanks,</span></font><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif";background:#FDFCFC">Edgar</span></font><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";font-weight:bold">From:
</span></font></b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">Salvatore Orlando <<a href="mailto:sorlando@nicira.com" target="_blank">sorlando@nicira.com</a>><br>
<b><span style="font-weight:bold">Reply-To: </span></b>OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>
<b><span style="font-weight:bold">Date: </span></b>Wednesday, October 31, 2012 12:54 AM<br>
<b><span style="font-weight:bold">To: </span></b>"<a href="mailto:gkotton@redhat.com" target="_blank">gkotton@redhat.com</a>" <<a href="mailto:gkotton@redhat.com" target="_blank">gkotton@redhat.com</a>>, OpenStack List <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><br>
<b><span style="font-weight:bold">Subject: </span></b>Re: [openstack-dev] Quantum Performance<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Edgar,
<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">My suspicion here goes to the IP allocation mechanisms.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Hence, I'd try to run the following tests (they should be easily scriptable):<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">1) Create networks no subnets<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">2) Create networks, with subnet having a small CIDR (say /28)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">3) Create networks with larger CIDRs (say /24, /20, /16 etc)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">What behaviour do you observe in the above three cases?<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Also, It might be worth shutting down agent to pinpoint whether the problem is in Quantum service itself on in the interactions with the various
 agents.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Salvatore<o:p></o:p></span></font></p>
</div>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">PS: thanks for doing these tests - They've been lying on my TODO list for way too much time!<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">If you don't hate me too much for the service insertion story, I'll be glad to buy you a drink at the next summit :)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">On 31 October 2012 08:37, Gary Kotton <<a href="mailto:gkotton@redhat.com" target="_blank">gkotton@redhat.com</a>> wrote:<o:p></o:p></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">On 10/31/2012 09:48 AM, Edgar Magana (eperdomo) wrote:
<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Hi Folks,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">I am running OpenStack Folsom with Quantum/OVS plugin. I am running some performance tests for Quantum, basically I am creating 5000 network
 with one subnet each one of them.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">After the first ~50 – 70 networks the system response time is slower and slower, to the point that it could take up to ~6 - 7 seconds to create
 just a network and the same for the subnets.<o:p></o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Hi,<br>
Is the problem you are seeing with the Quantum service or the agents? Off the bat I would say that it is with the Quantum service. Are the calls done in parallel or are they done sequentially?<br>
<br>
There are a number of things that we should do to isolate this:<br>
1. Check the internal logic of the network creation. Basically there are 3 stages:<br>
     i. provider network treatment<br>
    ii network create<br>
    iii. l3 notification<br>
It would be interesting to see who eats the most time.<br>
2. Need to profile database access<br>
<br>
Thanks<br>
Gary<br>
<br>
<br>
<o:p></o:p></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">I would like to know if somebody else has experimented this kind of behavior in Quantum or even in nova-network.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Thanks,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"">Edgar<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""> <o:p></o:p></span></font></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt">_______________________________________________<o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt">OpenStack-dev mailing list<o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></font></pre>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></font></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
<br clear="all">
<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span class="hoenzb"><font size="3" color="#888888" face="Times New Roman"><span style="font-size:12.0pt;color:#888888">--
</span></font></span><font color="#888888"><span style="color:#888888"><br>
<span class="hoenzb">-Debo~</span></span></font><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
<br clear="all">
<o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">--
<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
Dan Wendlandt <o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Nicira, Inc: <a href="http://www.nicira.com" target="_blank">www.nicira.com</a><o:p></o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">twitter: danwendlandt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
</div>
</div>
</body>
</html>