<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:12:41 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[BGPCEP-320] Not a reasonable duration of 1M prefix introduction from BGP application peer via restconf</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-320</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;Not a reasonable period (not comparable to 1M BGP peer scenario) needed for 1M prefixes introduction from BGP application peer (restconf) to controller and to BGP peer (BGP Updates). It points to performance issue and/or lack of environment specification and expected result definition for such case.&lt;/p&gt;

&lt;p&gt;bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount :: BGP performance of ingest...&lt;br/&gt;
==============================================================================&lt;br/&gt;
Check_For_Empty_Ipv4_Topology_Before_Starting :: Wait for example-... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Reconfigure_ODL_To_Accept_Connection :: Configure BGP peer module ... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Reconfigure_ODL_To_Accept_BGP_Application_Peer :: Configure BGP ap... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Connect_BGP_Peer :: Start BGP peer tool                               | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Start_BGP_Application_Peer_To_Introduce_Routes :: Start BGP applic... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Wait_For_Ipv4_Topology_Is_Filled :: Wait until example-ipv4-topolo... | FAIL |&lt;br/&gt;
Keyword &apos;PrefixCounting.Check_Ipv4_Topology_Count&apos; failed after retrying for 5 minutes 20 seconds. The last error was: 32358 != 1000000&lt;/p&gt;


&lt;p&gt;test suite: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/30256/15&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/30256/15&lt;/a&gt;&lt;br/&gt;
test log temporary available at &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/26/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/26/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: test suite follows specifications: &lt;a href=&quot;https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Application_Peer&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Application_Peer&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23560">BGPCEP-320</key>
            <summary>Not a reasonable duration of 1M prefix introduction from BGP application peer via restconf</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="milos.fabian@pantheon.tech">Milos Fabian</assignee>
                                    <reporter username="rsajben@cisco.com">Radovan Sajben</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Nov 2015 12:08:08 +0000</created>
                <updated>Sun, 3 Mar 2019 11:49:33 +0000</updated>
                            <resolved>Fri, 22 Jan 2016 09:50:26 +0000</resolved>
                                    <version>Bugzilla Migration</version>
                                    <fixVersion>Bugzilla Migration</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="45239" author="milos.fabian@pantheon.tech" created="Tue, 1 Dec 2015 15:08:27 +0000"  >&lt;p&gt;Seems to be a problem in both Lithium and Beryllium, lets figure out where is the bottleneck.&lt;/p&gt;</comment>
                            <comment id="45240" author="vrpolak" created="Tue, 1 Dec 2015 16:02:42 +0000"  >&lt;p&gt;Yesterday I left this comment unsent:&lt;/p&gt;

&lt;p&gt;&amp;gt; 5 minutes 20 seconds. The last error was: 32358&lt;/p&gt;

&lt;p&gt;That is only ~100 routes per second, I would expect Restconf to be around 5-times faster.&lt;/p&gt;

&lt;p&gt;From description it is not clear whether the bottleneck is Restconf or Bgpcep code. The suite should also have separated cases for putting data to app-peer without bgp-peer connected, and for connecting bgp-peer when app-peer is fully populated.&lt;/p&gt;</comment>
                            <comment id="45241" author="rsajben@cisco.com" created="Wed, 2 Dec 2015 08:45:44 +0000"  >&lt;p&gt;some additional info ... the test where the controller just announces routes to BGP peer is there ... aproximatelly 32k routes in 1 min (see the total_received_update_message_counter) ... a scheduler on the controller side?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/26/robot/report/log.html#s1-s4-t16-k4-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/26/robot/report/log.html#s1-s4-t16-k4-k2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2015-11-30 09:40:01,828 INFO: No message received in 9.94529294968s&lt;br/&gt;
2015-11-30 09:40:01,830 INFO: total_received_update_message_counter: 0&lt;br/&gt;
2015-11-30 09:40:01,830 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:01,830 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:01,830 INFO: total_rx_idle_time_counter: 60.006s&lt;br/&gt;
2015-11-30 09:40:01,830 INFO: KEEP ALIVE is sent.&lt;br/&gt;
2015-11-30 09:40:02,668 INFO: KEEP ALIVE message received: 0xffffffffffffffffffffffffffffffff001304&lt;br/&gt;
2015-11-30 09:40:12,678 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:40:12,678 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:40:12,679 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:12,679 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:12,679 INFO: total_rx_idle_time_counter: 70.199s&lt;br/&gt;
2015-11-30 09:40:22,689 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:40:22,690 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:40:22,690 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:22,690 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:22,690 INFO: total_rx_idle_time_counter: 80.209s&lt;br/&gt;
2015-11-30 09:40:32,700 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:40:32,701 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:40:32,701 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:32,701 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:32,701 INFO: total_rx_idle_time_counter: 90.220s&lt;br/&gt;
2015-11-30 09:40:42,711 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:40:42,712 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:40:42,712 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:42,712 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:42,712 INFO: total_rx_idle_time_counter: 100.230s&lt;br/&gt;
2015-11-30 09:40:52,722 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:40:52,723 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:40:52,723 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:52,723 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:40:52,723 INFO: total_rx_idle_time_counter: 110.240s&lt;br/&gt;
2015-11-30 09:41:01,840 INFO: No message received in 9.10711407661s&lt;br/&gt;
2015-11-30 09:41:01,840 INFO: total_received_update_message_counter: 9113&lt;br/&gt;
2015-11-30 09:41:01,840 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:01,840 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:01,840 INFO: total_rx_idle_time_counter: 119.356s&lt;br/&gt;
2015-11-30 09:41:01,841 INFO: KEEP ALIVE is sent.&lt;br/&gt;
2015-11-30 09:41:02,666 INFO: KEEP ALIVE message received: 0xffffffffffffffffffffffffffffffff001304&lt;br/&gt;
2015-11-30 09:41:14,920 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:41:14,921 INFO: total_received_update_message_counter: 32391&lt;br/&gt;
2015-11-30 09:41:14,921 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:14,921 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:14,921 INFO: total_rx_idle_time_counter: 130.787s&lt;br/&gt;
2015-11-30 09:41:24,931 INFO: No message received in 10s&lt;br/&gt;
2015-11-30 09:41:24,932 INFO: total_received_update_message_counter: 32391&lt;br/&gt;
2015-11-30 09:41:24,932 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:24,932 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-11-30 09:41:24,932 INFO: total_rx_idle_time_counter: 140.797s&lt;br/&gt;
2015-11-30 09:41:34,942 INFO: No message received in 10s&lt;/p&gt;

&lt;p&gt;... about the restconf performance ... based on &lt;a href=&quot;https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP&lt;/a&gt; test tool uses a single POST request for addition of single route (anyway gauges will be introduced to the test tool to measure total response time). Performance could be increased using single request for all routes. Is it the target to announce 1M routes in a single POST request? Does controller support routes announcement via restconf in batches?&lt;/p&gt;</comment>
                            <comment id="45242" author="rsajben@cisco.com" created="Wed, 2 Dec 2015 10:06:15 +0000"  >&lt;p&gt;... some additional info from BGP application peer tool - restconf interface ... 1000 POST requests handled by controller in cca 16s&lt;/p&gt;

&lt;p&gt;python bgp_app_peer_test.py --command add --count 1000 --prefix 1.1.1.1 --prefixlen 32 --info&lt;br/&gt;
2015-12-02 02:01:02,339 INFO: Add 1000 prefixes (starting from 1.1.1.1/32) into 127.0.0.1:8181/restconf/config/bgp-rib:application-rib/example-app-rib/tables/bgp-types:ipv4-address-family/bgp-types:unicast-subsequent-address-family/&lt;br/&gt;
2015-12-02 02:01:20,436 INFO: Done&lt;br/&gt;
2015-12-02 02:01:20,436 INFO: Total test execution time: 18.097s&lt;br/&gt;
2015-12-02 02:01:20,437 INFO: Total build data time: 1.048s&lt;br/&gt;
2015-12-02 02:01:20,437 INFO: Total response time: 16.159s&lt;br/&gt;
2015-12-02 02:01:20,437 INFO: Total number of response(s): 1000&lt;/p&gt;</comment>
                            <comment id="45243" author="milos.fabian@pantheon.tech" created="Wed, 2 Dec 2015 15:31:36 +0000"  >&lt;p&gt;I can&apos;t find a way for batching routes without overriding existing routes. Also putting 1M in single request does not seems to be real for me.&lt;/p&gt;

&lt;p&gt;Agree on Vratko&apos;s idea - split the test on two parts. First measure how long does it take to fill application-rib and/or loc-rib and then connect &quot;receiver&quot; and see how long does it take to send all routes.&lt;/p&gt;</comment>
                            <comment id="45244" author="vrpolak" created="Wed, 2 Dec 2015 16:28:02 +0000"  >&lt;p&gt;&amp;gt; Is it the target to announce 1M routes in a single POST request?&lt;/p&gt;

&lt;p&gt;In principle yes, but Restconf memory overhead is not known yet.&lt;br/&gt;
With current 6GB heap, 500k or at least 300k should be doable.&lt;/p&gt;

&lt;p&gt;&amp;gt; Does controller support routes announcement via restconf in batches?&lt;/p&gt;

&lt;p&gt;It is missing PATCH support in Restconf.&lt;br/&gt;
Alternatively, a specialized RPC could be implemented in BGP code.&lt;br/&gt;
Neither of those are likely to make it into Beryllium.&lt;/p&gt;</comment>
                            <comment id="45245" author="rsajben@cisco.com" created="Tue, 8 Dec 2015 11:33:34 +0000"  >&lt;p&gt;... similar behavior for deleting all routes (waiting for updates failed - timeout for this TC set 10x longer than other bgp performance suites have, ROBOT OPTIONS: --suite *ready --suite *bgp_app_peer_prefixcount -v COUNT:50000 -v PREFILL:25000 -v TEST_DURATION_MULTIPLIER:10):&lt;/p&gt;


&lt;p&gt;Karaf log:&lt;br/&gt;
=========&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/22/artifact/karaf.log&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/22/artifact/karaf.log&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2015-12-08 10:15:13,551 | INFO  | h for user karaf | command                          | 255 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Reconnect_BGP_Peer&lt;br/&gt;
2015-12-08 10:15:13,670 | INFO  | oupCloseable-6-3 | StrictBGPPeerRegistry            | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | BGP Open message session parameters differ, session still accepted.&lt;br/&gt;
2015-12-08 10:15:13,670 | INFO  | oupCloseable-6-3 | BGPSessionImpl                   | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | BGP HoldTimer new value: 180&lt;br/&gt;
2015-12-08 10:15:13,671 | INFO  | oupCloseable-6-3 | BGPPeer                          | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | Session with peer 10.30.32.55 went up with tables: [BgpTableTypeImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;getAfi()=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily, getSafi()=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily&amp;#93;&lt;/span&gt;]&lt;br/&gt;
2015-12-08 10:15:13,673 | INFO  | oupCloseable-6-3 | AbstractBGPSessionNegotiator     | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | BGP Session with peer &lt;span class=&quot;error&quot;&gt;&amp;#91;id: 0x4249a7c0, /10.30.32.55:17900 =&amp;gt; /10.30.32.60:1790&amp;#93;&lt;/span&gt; established successfully.&lt;br/&gt;
2015-12-08 10:15:23,691 | INFO  | h for user karaf | command                          | 255 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Check_Bgp_Peer_Updates_For_Reintroduced_Routes&lt;br/&gt;
2015-12-08 10:15:34,272 | INFO  | h for user karaf | command                          | 255 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test BGP_Application_Peer_Delete_All_Routes&lt;br/&gt;
2015-12-08 10:15:34,572 | INFO  | h for user karaf | command                          | 255 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Wait_For_Stable_Topology_After_Deletion&lt;br/&gt;
2015-12-08 10:15:36,229 | INFO  | oupCloseable-6-2 | BGPSessionImpl                   | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | Failed to send message Update [_attributes=Attributes [_asPath=AsPath{augmentations={}}, _clusterId=ClusterId{getCluster=[Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=40.40.40.40&amp;#93;&lt;/span&gt;], augmentations={}}, _localPref=LocalPref{getPref=100, augmentations={}}, _multiExitDisc=MultiExitDisc{getMed=0, augmentations={}}, _origin=Origin{getValue=Igp, augmentations={}}, _originatorId=OriginatorId{getOriginator=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=41.41.41.41&amp;#93;&lt;/span&gt;, augmentations={}}, augmentation=[Attributes2 [_mpUnreachNlri=MpUnreachNlri [_afi=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily, _safi=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily, _withdrawnRoutes=WithdrawnRoutes [_destinationType=DestinationIpv4Case [_destinationIpv4=DestinationIpv4 [_ipv4Prefixes=[Ipv4Prefixes [_prefix=Ipv4Prefix &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=8.2.134.192/28&amp;#93;&lt;/span&gt;, augmentation=[]]], augmentation=[]], augmentation=[]], augmentation=[]], augmentation=[]]]]], augmentation=[]] to socket java.nio.channels.ClosedChannelException&lt;br/&gt;
2015-12-08 10:15:36,230 | INFO  | oupCloseable-6-2 | BGPSessionImpl                   | 238 - org.opendaylight.bgpcep.bgp-rib-impl - 0.4.4.SNAPSHOT | Failed to send message Update [_attributes=Attributes [_asPath=AsPath{augmentations={}}, _clusterId=ClusterId{getCluster=[Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=40.40.40.40&amp;#93;&lt;/span&gt;], augmentations={}}, _localPref=LocalPref{getPref=100, augmentations={}}, _multiExitDisc=MultiExitDisc{getMed=0, augmentations={}}, _origin=Origin{getValue=Igp, augmentations={}}, _originatorId=OriginatorId{getOriginator=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=41.41.41.41&amp;#93;&lt;/span&gt;, augmentations={}}, augmentation=[Attributes2 [_mpUnreachNlri=MpUnreachNlri [_afi=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily, _safi=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily, _withdrawnRoutes=WithdrawnRoutes [_destinationType=DestinationIpv4Case [_destinationIpv4=DestinationIpv4 [_ipv4Prefixes=[Ipv4Prefixes [_prefix=Ipv4Prefix &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=12.0.43.160/28&amp;#93;&lt;/span&gt;, augmentation=[]]], augmentation=[]], augmentation=[]], augmentation=[]], augmentation=[]]]]], augmentation=[]] to socket java.nio.channels.ClosedChannelException&lt;/p&gt;




&lt;p&gt;BGP peer simulator log (play.py):&lt;br/&gt;
=================================&lt;/p&gt;

&lt;p&gt;please see the total_received_withdrawn_prefix_counter: 35229 frozen for long time&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/22/robot/report/log.html#s1-s2-t17-k4-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/22/robot/report/log.html#s1-s2-t17-k4-k2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2015-12-08 10:15:14,039 INFO: Connecting in the talking mode.&lt;br/&gt;
2015-12-08 10:15:14,042 INFO: Connected to ODL.&lt;br/&gt;
2015-12-08 10:15:14,052 INFO: Open message received.&lt;br/&gt;
2015-12-08 10:15:14,053 INFO: Generator initialisation&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   Target total number of prefixes to be introduced: 0&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   Prefix base: 8.0.1.0/28&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   My Autonomous System number: 64496&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   My Hold Time: 180&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   My BGP Identifier: 169746487&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   Next Hop: 192.0.2.1&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   Prefix count to be inserted at once: 1&lt;br/&gt;
2015-12-08 10:15:14,053 INFO:   Prefix count to be withdrawn at once: 0&lt;br/&gt;
2015-12-08 10:15:14,054 INFO:   Fast pre-fill up to 0 prefixes&lt;br/&gt;
2015-12-08 10:15:14,054 INFO:   Remaining number of prefixes to be processed in parallel with withdrawals: 0&lt;br/&gt;
2015-12-08 10:15:14,054 INFO:   Two separate UPDATEs will be generated for each NLRI &amp;amp; WITHDRAWN lists&lt;br/&gt;
2015-12-08 10:15:14,054 INFO:   Let&apos;s go ...&lt;/p&gt;

&lt;p&gt;2015-12-08 10:15:14,055 INFO: total_received_update_message_counter: 0&lt;br/&gt;
2015-12-08 10:15:14,055 INFO: total_received_nlri_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:15:14,056 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:15:15,763 INFO: ... idle for 1.707s&lt;br/&gt;
2015-12-08 10:15:15,763 INFO: total_rx_idle_time_counter: 1.707s&lt;br/&gt;
2015-12-08 10:15:24,023 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:15:24,024 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:15:24,024 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:15:34,034 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:15:34,034 INFO: total_rx_idle_time_counter: 11.717s&lt;br/&gt;
2015-12-08 10:15:34,035 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:15:34,035 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:15:34,035 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:15:44,045 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:15:44,045 INFO: total_rx_idle_time_counter: 21.727s&lt;br/&gt;
2015-12-08 10:15:44,046 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:15:44,046 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:15:44,046 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:15:54,056 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:15:54,057 INFO: total_rx_idle_time_counter: 31.737s&lt;br/&gt;
2015-12-08 10:15:54,057 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:15:54,057 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:15:54,057 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:16:04,067 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:16:04,068 INFO: total_rx_idle_time_counter: 41.748s&lt;br/&gt;
2015-12-08 10:16:04,068 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:16:04,068 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:04,068 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: ... idle for 9.997s&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: total_rx_idle_time_counter: 51.745s&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: KEEP ALIVE is sent.&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:14,066 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:16:24,077 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:16:24,077 INFO: total_rx_idle_time_counter: 61.755s&lt;br/&gt;
2015-12-08 10:16:24,077 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:16:24,077 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:24,078 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:16:34,088 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:16:34,088 INFO: total_rx_idle_time_counter: 71.765s&lt;br/&gt;
2015-12-08 10:16:34,088 INFO: total_received_update_message_counter: 50000&lt;br/&gt;
2015-12-08 10:16:34,089 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:34,089 INFO: total_received_withdrawn_prefix_counter: 0&lt;br/&gt;
2015-12-08 10:16:36,946 INFO: ... idle for 2.857s&lt;br/&gt;
2015-12-08 10:16:36,946 INFO: total_rx_idle_time_counter: 74.622s&lt;br/&gt;
2015-12-08 10:16:42,443 INFO: KEEP ALIVE message received: 0xffffffffffffffffffffffffffffffff001304&lt;br/&gt;
2015-12-08 10:16:42,444 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:16:42,444 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:42,444 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:16:52,454 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:16:52,455 INFO: total_rx_idle_time_counter: 84.632s&lt;br/&gt;
2015-12-08 10:16:52,455 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:16:52,455 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:16:52,455 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:02,465 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:17:02,466 INFO: total_rx_idle_time_counter: 94.643s&lt;br/&gt;
2015-12-08 10:17:02,466 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:17:02,466 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:02,466 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:12,476 INFO: ... idle for 10.009s&lt;br/&gt;
2015-12-08 10:17:12,476 INFO: total_rx_idle_time_counter: 104.652s&lt;br/&gt;
2015-12-08 10:17:12,476 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:17:12,476 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:12,476 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:14,068 INFO: ... idle for 1.592s&lt;br/&gt;
2015-12-08 10:17:14,069 INFO: total_rx_idle_time_counter: 106.244s&lt;br/&gt;
2015-12-08 10:17:14,069 INFO: KEEP ALIVE is sent.&lt;br/&gt;
2015-12-08 10:17:14,069 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:17:14,069 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:14,069 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:24,080 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:17:24,080 INFO: total_rx_idle_time_counter: 116.254s&lt;br/&gt;
2015-12-08 10:17:24,080 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:17:24,080 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:24,080 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:34,091 INFO: ... idle for 10.010s&lt;br/&gt;
2015-12-08 10:17:34,091 INFO: total_rx_idle_time_counter: 126.264s&lt;br/&gt;
2015-12-08 10:17:34,091 INFO: total_received_update_message_counter: 85229&lt;br/&gt;
2015-12-08 10:17:34,091 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:34,091 INFO: total_received_withdrawn_prefix_counter: 35229&lt;br/&gt;
2015-12-08 10:17:42,135 INFO: ... idle for 8.044s&lt;br/&gt;
2015-12-08 10:17:42,135 INFO: total_rx_idle_time_counter: 134.308s&lt;br/&gt;
2015-12-08 10:17:43,683 INFO: KEEP ALIVE message received: 0xffffffffffffffffffffffffffffffff001304&lt;br/&gt;
2015-12-08 10:17:43,683 INFO: total_received_update_message_counter: 95214&lt;br/&gt;
2015-12-08 10:17:43,683 INFO: total_received_nlri_prefix_counter: 50000&lt;br/&gt;
2015-12-08 10:17:43,684 INFO: total_received_withdrawn_prefix_counter: 45214&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
  File &quot;play.py&quot;, line 1580, in &amp;lt;module&amp;gt;&lt;br/&gt;
    state.perform_one_loop_iteration()&lt;br/&gt;
  File &quot;play.py&quot;, line 1522, in perform_one_loop_iteration&lt;br/&gt;
    self.reader.wait_for_read()&lt;br/&gt;
  File &quot;play.py&quot;, line 1355, in wait_for_read&lt;br/&gt;
    select.select(&lt;span class=&quot;error&quot;&gt;&amp;#91;self.socket&amp;#93;&lt;/span&gt;, [], &lt;span class=&quot;error&quot;&gt;&amp;#91;self.socket&amp;#93;&lt;/span&gt;, wait_timedelta)&lt;br/&gt;
KeyboardInterrupt&lt;/p&gt;</comment>
                            <comment id="45246" author="milos.fabian@pantheon.tech" created="Tue, 15 Dec 2015 00:40:09 +0000"  >&lt;p&gt;Be: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/31033/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/31033/&lt;/a&gt;&lt;br/&gt;
Li: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/31264/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/31264/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing (with java application for pushing routes) proved significant performance improvement.&lt;/p&gt;</comment>
                            <comment id="45247" author="rsajben@cisco.com" created="Tue, 22 Dec 2015 08:28:54 +0000"  >&lt;p&gt;BGP application peer performance suite results available at: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;test suite indicates improvements, operation duration is still not comparable to results/targets for routes introduced by iBGP peer.&lt;/p&gt;

&lt;p&gt;100k routes introduced in single request:&lt;br/&gt;
=========================================&lt;br/&gt;
Waiting for 100k updates (15 min), restconf operation is done:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;BGP peer log:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t11-k4-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t11-k4-k2&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Re-introduced 200k routes after BGP peer re-connection (4m 30s):&lt;br/&gt;
================================================================&lt;br/&gt;
Waiting for introduced 200k routes (no restconf operation):&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t13&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Waiting for 200k withdrawals, timeout after 22 min (restconf request is done):&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t17&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t17&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;BGP peer log:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t18-k4-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/report/log.html#s1-s4-t18-k4-k2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Test duration:&lt;br/&gt;
==============&lt;br/&gt;
pre-filled 100k routes in one request: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/bgpcep-bgp-ingest.txt/Bgp%20App%20Peer%20Prefixcount/Check_Bgp_Peer_Updates_For_Prefilled_Routes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/bgpcep-bgp-ingest.txt/Bgp%20App%20Peer%20Prefixcount/Check_Bgp_Peer_Updates_For_Prefilled_Routes/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;re-introduced 100k routes after BGP peer re-connection:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/bgpcep-bgp-ingest.txt/Bgp%20App%20Peer%20Prefixcount/Check_Bgp_Peer_Updates_For_Reintroduced_Routes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/bgpcep/job/bgpcep-csit-1node-periodic-bgp-ingest-only-stable-lithium/53/robot/bgpcep-bgp-ingest.txt/Bgp%20App%20Peer%20Prefixcount/Check_Bgp_Peer_Updates_For_Reintroduced_Routes/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="45248" author="milos.fabian@pantheon.tech" created="Wed, 20 Jan 2016 13:27:05 +0000"  >&lt;p&gt;Reopening - performance issues persist.&lt;/p&gt;</comment>
                            <comment id="45249" author="milos.fabian@pantheon.tech" created="Wed, 20 Jan 2016 16:34:39 +0000"  >&lt;p&gt;Boron: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33096/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33096/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="45250" author="milos.fabian@pantheon.tech" created="Fri, 22 Jan 2016 09:40:41 +0000"  >&lt;p&gt;Be: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33239&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33239&lt;/a&gt;&lt;br/&gt;
Li: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33340&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33340&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="23574">BGPCEP-334</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4689</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4689]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10354"><![CDATA[Beryllium-RC1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02bk7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>