Hi Ravikiran,
> On 13 Sep 2021, at 13:00, RaviKiran Veldanda <ravi.jup...@gmail.com> wrote: > > This definition is way too vague to tell anything. > > Hi Andrew, > Please find my answers below > What is the setup ? (Cores and their config) > >>>> Its 1U server, with 72cores available and 5cores for VPP. With 100G NIC. > >>>> VAPI with 512 request and response size. > > What are the exact rules being pushed ? > >>> ACL Permit rules pushed using VPP API. > set acl-plugin acl permit dst 172.172.0.0/24 > abf policy add id 0 acl 0 via 192.168.1.5 memif1/0 > abf attach ip4 policy 0 BondedEthernet0.1100 > Same kind of rules for 100s of subnets > Every few minutes, the rules will be added and deleted. What is sitting on the other end of the memif interfaces? Are those applications experiencing any changes / restarts throughout, or are they permanently run so no transient events in memif ? > > What are the type of traffic that is passing ? > >> No much traffic passing. I am testing only VAPI for ACL rules. Could you see if it is still reproducible if you disconnect the other components altogether ? (I am trying to see how reproducible it is in an isolated case, and if it is then hopefully it is something that could be made into a standalone harness that you might be able to share so i could try reproducing it locally. > > If you see the VPP stuck - what does looking at it with GDB tell about the > state of it ? > >> I missed this point... I can provide next time when it hangs. > > Is this reliably reproducible in the lab ? > >> Yes, after every several hours of addition and deletion its reproducible. Cool, thanks a lot! > > Please let me know if you need anything more. Another question that I forgot - which way of interacting are you using for the API ? Shared memory or the Unix socket ? My line of thinking involves narrowing this issue into the minimal test case, as I described above… primarily I am curious about isolating away all the potential memif transitions and the physical interface traffic, to clarify if this can be purely some acl+abf api interaction artifact or there is more to the story… P.s. The harness (when we narrow down the problem domain) I am planning to build using the current work-in-progress Rust bindings (cf: https://github.com/ayourtch/latest-vpp-api-playground) - but if you have something that you can share that uses eg govpp, will be interesting to use that. —a > //Ravi > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20117): https://lists.fd.io/g/vpp-dev/message/20117 Mute This Topic: https://lists.fd.io/mt/85566777/21656 Mute #vapi:https://lists.fd.io/g/vpp-dev/mutehashtag/vapi Mute #acl:https://lists.fd.io/g/vpp-dev/mutehashtag/acl Mute #abf:https://lists.fd.io/g/vpp-dev/mutehashtag/abf Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-