Forum Discussion

ibehavior_37902's avatar
ibehavior_37902
Icon for Nimbostratus rankNimbostratus
Jun 14, 2010

Send requests to multiple backend nodes

Hello -

 

 

Relatively new to iRules so bear with me. I have 20 backend nodes and 4 production virtual servers. What I need to do is to mirror http requests sent to one of the nodes to another node for testing. So if my servers are server01 to server20 what I want to do is mirror only those requests that are sent to server01 on server02. Server02 should also not get any requests that are not sent to server01. Server01 points to our production database and server02 points to our development database. I need to capture all the data in the production database but need to test the development database. I have looked at http::replay but have not found how to replay only a subset of the traffic I receive.

 

 

Thanks in advance

 

2 Replies

  • Many have tried (I am one of them) to find the answer to what you are wanting to do.

     

     

    Unfortunetly, you cannot do that with the F5 LTM. Your best bet is to use a 3rd Party type of application (I've seen one of the others recommend TCPReplay) to capture and replay the traffic.

     

     

    Clone Pooling is generally used to send traffic to a capture type device like an IDS or user experience software like TeaLeaf.

     

    Connection Mirroring is used between a High Availability Pair of F5 LTM's to keep all session state and status information alive during a failover.

     

     

    I have never heard of HTTP::replay. The closest I've seen our found is the HTTP::retry funcation.

     

     

    Sorry :-(