Forum Discussion

BuccaneerDave_2's avatar
BuccaneerDave_2
Icon for Nimbostratus rankNimbostratus
Mar 24, 2014

limiting the amount of Bandwidth to a specific pool

Hello,

 

for exchange2013 webmail some of our users are having issues with exchange when trying to download the entire OAB. I have an irule in place to have certain services go to specific pools:

 

when HTTP_REQUEST { if { [HTTP::uri] contains "/ecp" } { pool ecpgtsmail_lpr } elseif { [HTTP::uri] contains "/ews" } { pool ewsgtsmail_lpr } elseif { [HTTP::uri] contains "/Microsoft-Server-ActiveSync" } { pool easgtsmail_lpr } elseif { [HTTP::uri] contains "/oab" } { pool oabgtsmail_lpr } elseif { [HTTP::uri] contains "/rpc" } { pool oagtsmail_lpr } elseif { [HTTP::uri] contains "/owa" } { pool owagtsmail_lpr } else { pool owagtsmail_lpr } }

 

Now I would like to limit the amount of bandwidth someone can use to the oabgtsmail pool

 

I have found things to limit by number of connections or sessions, but I need an easy way to limit bandwidth. Any help would be greatly appreciated.

 

4 Replies

  • so what you're looking for is a way to limit the amount of throughput that a particular user has. You want to have the ability to throttle a specific users sessions to the VIP.

     

    here's a tech tip that covers some rate limiting using tables. This is for HTTP traffic, but could be applied to other types of traffic as well.

     

    https://devcentral.f5.com/articles/iruleology-table-based-rate-limiting

     

    • BuccaneerDave_2's avatar
      BuccaneerDave_2
      Icon for Nimbostratus rankNimbostratus
      Thank you for your reply. However, I do not want to limit sessions, I want to limit bandwidth usage if that is even possible.
    • BuccaneerDave_2's avatar
      BuccaneerDave_2
      Icon for Nimbostratus rankNimbostratus
      I think this may be what I want: https://devcentral.f5.com/s/feed/0D51T00006i7T6DSAU