Forum Discussion

tux143's avatar
tux143
Icon for Cirrus rankCirrus
Apr 13, 2020

F5 connection mirroring for XMPP protocol

We have 10200 series F5 running 13.1.x version of software, we are launching new application with is XMPP (mongoose IM based), XMPP use TCP persistent connection but our connection volume is about to 1 million people client going to connect, do you think connection mirroring will have impact on performance?

 

what is the difference between enabling connection mirroring on VIP vs persistent profile vs SNAT pool?

  • Connection mirroring will impact on load balancer performance.

    Connection mirroring on VIP: The connection and persistence mirroring feature allows you to configure a BIG-IP system to duplicate connection and persistence information to the standby unit of a redundant pair. This setting provides higher reliability but may affect system performance.

    SNAT pool:- A SNAT pool represents a pool of translation addresses that you configure on the BIG-IP system. The original IP address is then mapped to the entire translation pool, called a SNAT pool. For example, the following SNAT pool configuration contains the translation addresses 172.16.0.1 and 172.16.0.2

    ltm snatpool /Common/my_snatpool {

    members {

    /Common/172.16.0.1

    /Common/172.16.0.2

    }

    }

    https://support.f5.com/csp/article/K7820

    persistence profile is a pre-configured object that automatically enables persistence when you assign the profile to a virtual server. By using a persistence profile, you avoid having to write a program to implement a type of persistence.

  • Thanks which one i should be using to create mirroring, like VIP level or SNAT level or Persistence level mirroring?

    • Samir's avatar
      Samir
      Icon for MVP rankMVP

      Its all depend on application behavior. My choice will be VIP level Persistence mirroring