Forum Discussion

Tadaoki_237078's avatar
Tadaoki_237078
Icon for Nimbostratus rankNimbostratus
Feb 01, 2018

iRules on different platforms

Hello everyone,

 

I know that there are changes made to commands and events depending on the OS version,

 

but are there any difference to how iRules work in terms of platform?

 

For example, Hardware and Virtual editions?

 

(Or any other hardware to hardware platform e.g. 2000s <-> 4200v)

 

Thank you in advance,

 

Kai

 

3 Replies

  • Hi,

     

    There is no specific irule codes for platforms but there are specific irule events and commands based on licences and irule provisioning.

     

  • Very quick answer no.

     

    If you are running the same version of TMOS then other than the speed of execution the iRules will execute in the same way as the underlying TCL version and library extensions will be the same.

     

  • Hi Tadaoki,

     

    the only iRule related difference between the individual plattforms is RAM and the CPU core number and their horse power.

     

    • More RAM allows you to store more iRule runtime data (e.g. [table], $variables, etc.)
    • More CPU horse power is always good and lowers processing latencies... ;-)
    • More CPU cores (aka. CMP-enabled or not) scales better but also introduces CMP-related challanges (aka. how can one CPU core talk to another core in a performant fashion).

    Beside of those things, the execution of iRules makes no differences on different plattforms. The TMOS version and applied license has a much bigger impact...

     

    Cheers, Kai