jonhd_205628
Jun 11, 2015Nimbostratus
Classes / Data Groups searching
This is on LTMs, v11.3...
Client URLs are of two possible forms:
http://anyplace.com/streamX and http://anyplace.com/hls/streamX/playlist.m3u8
I've created a Data Group "streams" - the "String" v...
- Jun 12, 2015
Rather than using scan, is it not less resource-hungry to do something like:
it seems you are right.
scan root@(ve11c)(cfg-sync In Sync)(Active)(/Common)(tmos) list ltm rule qux ltm rule qux { timing on when HTTP_REQUEST { scan [HTTP::path] {/hls/%[^/]/playlist.m3u8} stream } } root@(ve11c)(cfg-sync In Sync)(Active)(/Common)(tmos) show ltm rule qux raw (raw) --------------------------------- Ltm::Rule Event: qux:HTTP_REQUEST --------------------------------- Priority 500 Executions Total 500 Failures 0 Aborts 0 CPU Cycles on Executing Average 31477 Maximum 108708 Minimum 26020 getfield root@(ve11c)(cfg-sync In Sync)(Active)(/Common)(tmos) list ltm rule qux ltm rule qux { timing on when HTTP_REQUEST { set test [getfield [HTTP::path] "/" 3] } } root@(ve11c)(cfg-sync In Sync)(Active)(/Common)(tmos) show ltm rule qux raw (raw) --------------------------------- Ltm::Rule Event: qux:HTTP_REQUEST --------------------------------- Priority 500 Executions Total 500 Failures 0 Aborts 0 CPU Cycles on Executing Average 26278 Maximum 104980 Minimum 22000