Description

The maximum number of hold flow entries are limited on vrouter. To check or set current flow hold limit setting, you can use the vrouter command. 

Solution

To check current flow hold limit, use the 'vrouter --info' command:

root@comp106:~# vrouter --info
vRouter module version       3.2.8.0-dkms (Built by root@comp106 on Tue Mar 13 13:27:04 PDT 2018)

Startup parameters
    Interfaces limit                     4352
    VRF tables limit                     4096
    NextHops limit                       65536
    MPLS Labels limit                    5120
    Bridge Table limit                   262144
    Bridge Table Overflow limit          53248
    Flow Table limit                     524288
    Flow Table overflow limit            105472
    Mirror entries limit                 255

Runtime parameters
  Performance tweaks
    GRO                                  1
    Segmentation in software             1
  TCP MSS adjust settings
    TCP MSS on packets from VM           1
    TCP MSS on packet sent to VM         1
  RPS settings
    RPS after pulling inner hdr (perfr1) 0
    RPS after GRO on pkt1 (perfr2)       1
    RPS from phys rx handler (perfr3)    1
    Pull inner header (faster version)   1
    CPU to send pkts to, if perfr1 set   0
    CPU to send pkts to, if perfr2 set   0
    CPU to send pkts to, if perfr3 set   0
  Other settings
    NIC cksum offload for outer UDP hdr  0
    Flow hold limit:                     8192
    MPLS over UDP globally               0
    Used Flow entries                    12
    Used Over Flow entries               0
    Used Bridge entries                  111
    Used Over Flow bridge entries        0


To modify flow hold limit, use the 'vrouter --flow_hold_limit <new limit> ' command: 

root@comp106:~# vrouter --flow_hold_limit 1024
root@comp106:~# vrouter --info
vRouter module version       3.2.8.0-dkms (Built by root@comp106 on Tue Mar 13 13:27:04 PDT 2018)

Startup parameters
    Interfaces limit                     4352
    VRF tables limit                     4096
    NextHops limit                       65536
    MPLS Labels limit                    5120
    Bridge Table limit                   262144
    Bridge Table Overflow limit          53248
    Flow Table limit                     524288
    Flow Table overflow limit            105472
    Mirror entries limit                 255

Runtime parameters
  Performance tweaks
    GRO                                  1
    Segmentation in software             1
  TCP MSS adjust settings
    TCP MSS on packets from VM           1
    TCP MSS on packet sent to VM         1
  RPS settings
    RPS after pulling inner hdr (perfr1) 0
    RPS after GRO on pkt1 (perfr2)       1
    RPS from phys rx handler (perfr3)    1
    Pull inner header (faster version)   1
    CPU to send pkts to, if perfr1 set   0
    CPU to send pkts to, if perfr2 set   0
    CPU to send pkts to, if perfr3 set   0
  Other settings
    NIC cksum offload for outer UDP hdr  0
    Flow hold limit:                     1024
    MPLS over UDP globally               0
    Used Flow entries                    12
    Used Over Flow entries               0
    Used Bridge entries                  111
    Used Over Flow bridge entries        0