Forum Discussion

felix001_29321's avatar
felix001_29321
Icon for Nimbostratus rankNimbostratus
Nov 20, 2013

Table Command

Can anyone explain how much memory or how memory is handled when using the table command ?

 

2 Replies

  • I would refer you first to the Table article series on DC:

     

    https://devcentral.f5.com/articles/v101-the-table-command-the-basics.UoyydOJn1a5

     

    There isn't a specific limit to the size of a table, but there are limitations to the number of records and the size of those records, and then limitations based on the amount of system resources, per platform, that a table can support. In general though:

     

    1. The table wiki states that a single record (key+data) shouldn't exceed 64Kb. I believe that number may have changed very recently.

       

    2. Up to 11.3, the number of table records is highly dependent on system resources and usually tops out around 700k records. In the latest release, LTM now supports millions of records.

       

    3. Finally, despite all of the above, you don't want to put all of your data in a single table. All of the entries in a single subtable are pinned to a single CPU (and its assigned resources), so splitting up your data into different subtables, as appropriate, will help to distribute the load across CPU and memory.

       

  • Ok thanks, could the size of the table out grow the system memory. or is it based on FIFO ?

     

    Yes, I believe you could out grow system memory if never purged any of the records.