<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.hoenzb
        {mso-style-name:hoenzb;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
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"">Dan,<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"">Yes, that’s exactly what it’s going to be like. Sorry, I’m new top OpenStack development, so I did the fix already, but still need to figure out
 the gerrit side of things.<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"">Yes, the code checks for the presence of a specialized count function and uses it if the plugin provides it.<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"">I hope to have this available sometime today for review.<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>
<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:21 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"><o:p> </o:p></span></font></p>
<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 10:12 AM, Dan Wendlandt <<a href="mailto:dan@nicira.com" target="_blank">dan@nicira.com</a>> wrote:<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" target="_blank">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">Actually, looking at the code, the change is pretty simple.  The only real trick is to handle the fact that a true "count_x" resource is not part of the plugin API, but
 would make sense given quotas.  Since we can't change the plugin API after the fact for Folsom, it probably makes sense to have the quota code check if a count_x method exists, and if not, fall back to using the existing method.  For any plugin that inherits
 from db_base_plugin_v2, we can provide default count_x methods that use sqlalchemy.<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"><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"> <o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="3" color="#888888" face="Times New Roman"><span style="font-size:12.0pt;color:#888888"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" color="#888888" face="Times New Roman"><span style="font-size:12.0pt;color:#888888">Dan<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" color="#888888" face="Times New Roman"><span style="font-size:12.0pt;color:#888888"><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: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"><font size="3" color="#888888" face="Times New Roman"><span style="font-size:12.0pt;color:#888888">--
<br>
-Debo~</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" 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>
<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"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">~~~~~~~~~~~~~~~~~~~~~~~~~~~<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>
</blockquote>
</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>