ESS Limits and RAM Usage:

All numbers here are binary, so TB means 2^40 or 1,099,511,627,776 bytes.


Limits

ESS supports disks and arrays up to 16 PB. The size and granularity of the block mapping table varies depends on the effecive size of the backing array. The map balances memory usage and compression rounding. Blocks are compressed and then rounded up to fixed boundaries. This rounding reduces the compression effectiveness in exchange for lowering memory usage.

Array Mapping Granularity

Array Size 5 Byte MAP Max LBA Size 6 Byte MAP Max LBA Size
1 TB 99.2% 16 TB 99.9% 256 TB
4 TB 98.4% 32 TB 99.9% 512 TB
16 TB 96.8% 64 TB 99.8% 1 PB
64 TB 99.6% 2 PB
256 TB 99.2% 4 PB
1 PB 98.4% 8 PB
16 PB 96.9% 16 PB

Memory Usage

Buffer Memory

You can tune the buffer usage based on your performance needs. This can vary from 2GB to 8GB of buffer RAM.

MAP Memory Usage

The map requires one entry for every 4K logical block. This is based on the logical size of the array. This defaults to 95% of the physical size, but you can over-provision the array if your data is compressible.

MAP Size MAP Ram Usage
5 1.25 GB/TB
6 1.50 GB/TB


+1 (888) 473-7866      +1 (610) 237-2000

 

Copyright © 2024 EasyCo LLC dba WildFire-Storage