Can someone please add me to the sandbox users group? I can't login :-( -----Original Message----- From: Peretz, Ravit Sent: יום ב 01 אוגוסט 2016 15:22 To: 'Jamo Luhrsen' <jluhr...@gmail.com>; Venkatrangan G - ERS, HCL Tech <venkatrang...@hcl.com>; Tom Pantelis <tompante...@gmail.com> Cc: odl netvirt dev <netvirt-...@lists.opendaylight.org>; controller-dev@lists.opendaylight.org Subject: RE: [controller-dev] ODL 3node CPU Usage
Hi Jamo, I added the relevant yaml (still need to verify it is working in the sandbox - doing it now and will update). https://git.opendaylight.org/gerrit/#/c/42907/ please take a look when you can, Ravit. -----Original Message----- From: Jamo Luhrsen [mailto:jluhr...@gmail.com] Sent: יום ה 28 יולי 2016 19:00 To: Peretz, Ravit <ravit.per...@hpe.com>; Venkatrangan G - ERS, HCL Tech <venkatrang...@hcl.com>; Tom Pantelis <tompante...@gmail.com> Cc: odl netvirt dev <netvirt-...@lists.opendaylight.org>; controller-dev@lists.opendaylight.org Subject: Re: [controller-dev] ODL 3node CPU Usage No, Ravit, I have not started. I am thinking it will be somewhat easy to get it running. You can look at the existing jobs for the original netvirt csit which has 1node and 3node and try to replicate that for netvirt-vpnservice 3node. it's probably just 1 yaml file to add in the builder repo. Thanks, JamO On 07/28/2016 07:39 AM, Peretz, Ravit wrote: > Thanks Jamo. > > Will pitch in on the 3node netvirt-vpnservice jobs. > > Can you please point me to a patch you are working on or should I start from > scratch? > > BTW - I was able to test simple ping between VMs on different OVS with 3-node > cluster (here locally). > > Thanks, > Ravit. > > -----Original Message----- > From: Jamo Luhrsen [mailto:jluhr...@gmail.com] > Sent: יום ד 27 יולי 2016 04:03 > To: Peretz, Ravit <ravit.per...@hpe.com>; Venkatrangan G - ERS, HCL > Tech <venkatrang...@hcl.com>; Tom Pantelis <tompante...@gmail.com> > Cc: odl netvirt dev <netvirt-...@lists.opendaylight.org>; > controller-dev@lists.opendaylight.org > Subject: Re: [controller-dev] ODL 3node CPU Usage > > Ravit, > > I'm on PTO for the week. One thing I know we need done is to get the 3node > netvirt-vpnservice jobs running. > > you could take a look at that maybe? > > or you could take a look at all the "Legacy" netvirt bugs in bugzilla and see > if they are ok in netvirt-vpnservice or not. > > just some ideas. > > Thanks, > JamO > > On 07/24/2016 04:50 AM, Peretz, Ravit wrote: >> Hi guys, >> >> I'm starting to get into the netvirt-vpnservice clustering testing/bugs. >> >> Can you please point me to a known issue/testing effort I can start with? >> >> Thanks, >> Ravit. >> >> -----Original Message----- >> From: netvirt-dev-boun...@lists.opendaylight.org >> [mailto:netvirt-dev-boun...@lists.opendaylight.org] On Behalf Of >> Venkatrangan G - ERS, HCL Tech >> Sent: יום ה 21 יולי 2016 00:04 >> To: Jamo Luhrsen <jluhr...@gmail.com>; Tom Pantelis >> <tompante...@gmail.com> >> Cc: odl netvirt dev <netvirt-...@lists.opendaylight.org>; >> controller-dev@lists.opendaylight.org >> Subject: Re: [netvirt-dev] [controller-dev] ODL 3node CPU Usage >> >> I connected 3 Openstack nodes to the ODL cluster setting the ODLs as >> Managers and then the bridge got created in the OVS nodes. >> >> Then the script runs to observe the top and jstack, as I try some operations >> on the same. >> >> Regards, >> Venkat G >> >> -----Original Message----- >> From: Jamo Luhrsen [mailto:jluhr...@gmail.com] >> Sent: Wednesday, July 20, 2016 1:58 PM >> To: Tom Pantelis <tompante...@gmail.com>; Venkatrangan G - ERS, HCL >> Tech <venkatrang...@hcl.com> >> Cc: odl netvirt dev <netvirt-...@lists.opendaylight.org>; >> controller-dev@lists.opendaylight.org >> Subject: Re: [controller-dev] ODL 3node CPU Usage >> >> Venkat, >> >> I'm trying to reproduce this locally as well. I am setting up a 3 node >> cluster and installing ovsdb-openstack, but not seeing the CPU spikes. >> Using latest Be (4.3) distro from nexus. >> >> I'm missing something. Is this with a real openstack integration? I don't >> have that. Or maybe some ovs connections? >> >> I can connect a debugger and try to help figure out where the problem is, >> but I need to first reproduce it. >> >> JamO >> >> >> On 07/20/2016 01:42 PM, Tom Pantelis wrote: >>> There must be more to the stack than that. It would also help if you can >>> paste it so it's formatted correctly. >>> >>> On Wed, Jul 20, 2016 at 4:05 PM, Venkatrangan G - ERS, HCL Tech >>> <venkatrang...@hcl.com <mailto:venkatrang...@hcl.com>> wrote: >>> >>> Hi,____ >>> >>> __ __ >>> >>> Today the script captured this information on the thread that was using >>> the high CPU%. Can you please suggest which >>> operation is this referring to., so that we can look at the >>> implementation for that operation.____ >>> >>> __ __ >>> >>> opendaylight-cluster-data-akka.remote.default-remote-dispatcher-8" >>> prio=10 tid=0x00007f59fc007800 nid=0x6f5 runnable >>> [0x00007f59e75f3000] java.lang.Thread.State: RUNNABLE at >>> >>> com.google.common.cache.LocalCache$Segment.getEntry(LocalCache.java:2700) at >>> com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2180) at >>> com.google.common.cache.LocalCache.get(LocalCache.java:3937) at >>> com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941) at >>> >>> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824) >>> at >>> >>> com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4830) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.QNameFactory.create(QNameFactory.java:34) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readQName(NormalizedNodeInputStreamReader.java:257) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNormalizedNodeInternal(NormalizedNodeInputStreamReader.java:159) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.addDataContainerChildren(NormalizedNodeInputStreamReader.java:426) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNormalizedNodeInternal(NormalizedNodeInputStreamReader.java:155) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.addDataContainerChildren(NormalizedNodeInputStreamReader.java:426) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNodeIdentifierDependentNode(NormalizedNodeInputStreamReader.java:196) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNormalizedNodeInternal(NormalizedNodeInputStreamReader.java:159) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.addDataContainerChildren(NormalizedNodeInputStreamReader.java:422) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNodeIdentifierDependentNode(NormalizedNodeInputStreamReader.java:221) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNormalizedNodeInternal(NormalizedNodeInputStreamReader.java:159) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.addDataContainerChildren(NormalizedNodeInputStreamReader.java:422) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader.readNodeIdentifierDependentNode(NormalizedNodeInputStreamReader.java:201) >>> at >>> >>> org.opendaylight.controller.cluster.datastore.node.utils.stream.Norm >>> a >>> l >>> izedNodeInputStreamReader.readNormalizedNodeInternal(NormalizedNodeI >>> n >>> p >>> utStreamReader.java:159)____ >>> >>> ------------____ >>> >>> __ __ >>> >>> __ __ >>> >>> Regards,____ >>> >>> Venkat G____ >>> >>> __ __ >>> >>> *From:*Venkatrangan G - ERS, HCL Tech >>> *Sent:* Wednesday, July 20, 2016 12:46 AM >>> *To:* 'Tom Pantelis' <tompante...@gmail.com >>> <mailto:tompante...@gmail.com>> >>> *Cc:* controller-dev@lists.opendaylight.org >>> <mailto:controller-dev@lists.opendaylight.org>; odl netvirt dev >>> <netvirt-...@lists.opendaylight.org >>> <mailto:netvirt-...@lists.opendaylight.org>> >>> *Subject:* RE: [controller-dev] ODL 3node CPU Usage____ >>> >>> __ __ >>> >>> Hi Tom,____ >>> >>> __ __ >>> >>> Thanks for response. I am modifying the script to run both commands in >>> parallel. Is there any clue about this named >>> thread so that we can investigate some particular >>> implementation, Is is related to remote notifiations?____ >>> >>> __ __ >>> >>> __ __ >>> >>> __ __ >>> >>> Regards,____ >>> >>> Venkat G____ >>> >>> __ __ >>> >>> *From:*Tom Pantelis [mailto:tompante...@gmail.com] >>> *Sent:* Tuesday, July 19, 2016 8:38 PM >>> *To:* Venkatrangan G - ERS, HCL Tech <venkatrang...@hcl.com >>> <mailto:venkatrang...@hcl.com>> >>> *Cc:* controller-dev@lists.opendaylight.org >>> <mailto:controller-dev@lists.opendaylight.org>; odl netvirt dev >>> <netvirt-...@lists.opendaylight.org >>> <mailto:netvirt-...@lists.opendaylight.org>> >>> *Subject:* Re: [controller-dev] ODL 3node CPU Usage____ >>> >>> __ __ >>> >>> That is a parked/idle thread waiting for work. ____ >>> >>> __ __ >>> >>> On Tue, Jul 19, 2016 at 9:38 PM, Venkatrangan G - ERS, HCL Tech >>> <venkatrang...@hcl.com <mailto:venkatrang...@hcl.com>> >>> wrote:____ >>> >>> Hi,____ >>> >>> ____ >>> >>> I was testing the ODL 3node with the feature “odl-ovsdb-openstack” >>> installed in the nodes. Had a monitoring script to >>> observe the cpu usage when connected with a few OVS >>> nodes.____ >>> >>> ____ >>> >>> a. Observed that the cpu usage was reaching beyond 100% >>> very frequently, could be due to frequent updates >>> from OVS.____ >>> >>> When I tried to identify the thread with the max CPU using jstack, >>> It was pointing me to this thread in all the 3 >>> nodes.____ >>> >>> ____ >>> >>> >>> "opendaylight-cluster-data-akka.remote.default-remote-dispatcher-8" >>> prio=10 tid=0x0000000002616000 nid=0x6eb runnable >>> [0x00007f2f2dee5000] java.lang.Thread.State: TIMED_WAITING >>> (parking) at sun.misc.Unsafe.park(Native Method) - parking >>> to wait for <0x0000000784630970> (a >>> akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool) at >>> >>> scala.concurrent.forkjoin.ForkJoinPool.idleAwaitWork(ForkJoinPool.ja >>> va:2135) at >>> >>> scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2067) >>> at >>> >>> scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1 >>> 9 >>> 7 >>> 9) at >>> >>> scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThr >>> e >>> a >>> d.java:107)____ >>> >>> ____ >>> >>> ____ >>> >>> ____ >>> >>> Kindly let us know if this needs to be reported as a >>> bug.____ >>> >>> ____ >>> >>> ____ >>> >>> Regards,____ >>> >>> Venkat G____ >>> >>> ____ >>> >>> ::DISCLAIMER:: The contents of this e-mail and any attachment(s) >>> are confidential and intended for the named >>> recipient(s) only. E-mail transmission is not guaranteed to be >>> secure or error-free as information could be >>> intercepted, corrupted, lost, destroyed, arrive late or incomplete, >>> or may contain viruses in transmission. The e >>> mail and its contents (with or without referred errors) shall >>> therefore not attach any liability on the originator or >>> HCL or its affiliates. Views or opinions, if any, presented in this >>> email are solely those of the author and may not >>> necessarily reflect the views or opinions of HCL or its affiliates. >>> Any form of reproduction, dissemination, copying, >>> disclosure, modification, distribution and / or publication of this >>> message without the prior written consent of >>> authorized representative of HCL is strictly prohibited. If you >>> have received this email in error please delete it >>> and notify the sender immediately. Before opening any email and/or >>> attachments, please check them for viruses and >>> other defects.. ____ >>> >>> >>> _______________________________________________ >>> controller-dev mailing list >>> controller-dev@lists.opendaylight.org >>> <mailto:controller-dev@lists.opendaylight.org> >>> >>> https://lists.opendaylight.org/mailman/listinfo/controller-dev____ >>> >>> __ __ >>> >>> >>> >>> >>> _______________________________________________ >>> controller-dev mailing list >>> controller-dev@lists.opendaylight.org >>> https://lists.opendaylight.org/mailman/listinfo/controller-dev >>> >> _______________________________________________ >> netvirt-dev mailing list >> netvirt-...@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/netvirt-dev >> _______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev