Wednesday, 2021-11-03

opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_nova master: Rename nova_enabled_vgpu_types  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81646611:49
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/ussuri: Fetch upper constraints file with curl rather than allow pip to download it  https://review.opendev.org/c/openstack/openstack-ansible/+/81563212:18
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build stable/train: Workaround distro provided pip having old CA certs on centos-7  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/81647312:19
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/train: Fetch upper constraints file with curl rather than allow pip to download it  https://review.opendev.org/c/openstack/openstack-ansible/+/81563312:19
opendevreviewMerged openstack/ansible-hardening master: Explicitly create clamav socket directory  https://review.opendev.org/c/openstack/ansible-hardening/+/81474812:57
opendevreviewJames Gibson proposed openstack/ansible-role-pki master: Force regen of cert when requested  https://review.opendev.org/c/openstack/ansible-role-pki/+/81652014:30
opendevreviewMerged openstack/openstack-ansible-ceph_client master: Ensure role not fail when mon_host is not part of ceph_extra_confs  https://review.opendev.org/c/openstack/openstack-ansible-ceph_client/+/81458614:36
opendevreviewJames Gibson proposed openstack/ansible-role-pki master: Force regen of cert when requested  https://review.opendev.org/c/openstack/ansible-role-pki/+/81652014:39
opendevreviewJames Gibson proposed openstack/openstack-ansible master: Add playbook to generate any user defined certificates  https://review.opendev.org/c/openstack/openstack-ansible/+/81652214:49
spateljamesdenton quick question15:56
spatelhttps://paste.opendev.org/show/810364/15:56
spatelwhy br-int and all other bridges showing (tap) ?15:56
jamesdentongood question. i would think they would be 'internal'16:11
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-systemd_service master: Add ability to create templated services  https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/81653116:19
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-systemd_service master: Add ability to create templated services  https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/81653116:20
opendevreviewJames Gibson proposed openstack/openstack-ansible-os_nova master: Enable TLS for live migrations  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/81522416:26
mgariepyspatel, did you found the tap vs internal stuff ?18:38
spatelmgariepy tap vs internal?18:41
mgariepy<spatel> https://paste.opendev.org/show/810364/18:41
spateloh jamesdenton replied 18:41
spatelthat is interesting in my case they are tap so don't understand why? 18:42
mgariepyi'm on internal also with ovs.18:42
spatelmay be that is my issue for performance 18:42
mgariepybut i don't have dpdk.18:42
mgariepyhow are your network interface configured?18:42
spatelOVS creating these bridges 18:42
mgariepyyou pass it a vlan interface direcly ?18:43
mgariepyor an untag interface 18:43
spatelYes. i have vlan based provider 18:43
spatelVLAN 18:43
spatelnow i am really curious who created tap there? 18:44
spatelwho decided that?18:45
mgariepyand it's like that accross all nodes? or it's only one that you debugged stuff on it ?18:45
spatelall my DPDK compute nodes showing same output 18:45
spatelcan you show me your output ?18:47
spatelholy crap! 18:48
jamesdentonhere's mine: https://paste.opendev.org/show/810367/18:49
spatelI have one more deployment which has this output but non-DPDK - https://paste.opendev.org/show/810368/18:49
spatelThis is OVN based deployment 18:49
jamesdentonsame18:49
spateldoes DPDK changing this to tap?18:49
spatelor OSA + DPDK18:50
jamesdentonit could be the difference between non-dpdk and dpdk ovs?18:50
spatelbut that is bad.. tap interface is kernel space and it will hurt performance18:50
spatelor may be when we switch to netdev it will replace internal with tap. hmmm18:51
jamesdentonyeah but that interface is the port, not the bridge18:51
jamesdentonso likely unrelated18:51
spateltrying to think why tap instead of internal when doing dpdk 18:53
jamesdenton"Open vSwitch has a network device type called “tap”. This is intended only for implementing “internal” ports in the OVS userspace switch and should not be used otherwise. In particular, users should not configure KVM “tap” devices as type “tap” (use type “system”, the default, instead)."18:55
jamesdentonmaybe related18:55
jamesdentonhttps://docs.openvswitch.org/en/latest/faq/issues/18:56
spatelI talked to one of INTEL employee who is working on DPDK and i gave my configuration to him and he said, this is wrong.  he told me tap interface is bottleneck and he said create VM and attach to vhost_user directly without any OVS etc.. and run performance you will see 15mpps with DPDK 18:57
spatelso what is the verdict here, this is normal?18:59
jamesdentonnormal? not sure. i hesitate to say it's related to your issues19:01
dmsimardFYI, upstream EOL of ansible 2.9 and ansible-base 2.10 have been announced: https://groups.google.com/g/ansible-announce/c/kegIH5_okmg/19:03
spateli am seeing throughput of 3gbps on vm which is almost related to tap throughput, now i am going to run one more test which is create dpdk port and bind it directly to VM using vhost_user and then run loadtest, if i get good result then my issue is somewhere in ovs-dpdk 19:05
spatelfeel like OVS components are bottleneck 19:06

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!