RollingCache.ccc performance debugging … under SU3

To not mix too much stuff together I will try to answer your questions in individual posts.

In short …

  • I would keep the size you are already using.

@BearsAreCool510 had a dedicated thread to the question of an “optimal size” for the RC … and my answer is over here:

However, in most cases “highest FPS” is the primary goal.

In your case … @mjchernis … your tradeoff priority seems to be more about: SSD write stress

I did a deep dive about data volumes over here:

Approx data demand at “Ultra everything” for looks something like this:

  • 1 to 2 GB for the active aircraft
  • 5 GB for a major international airport … with lots of static “Ultra” aircraft
  • 1 GB per 10 minutes … “low and slow” over a TIN area (e.g. LA)
  • 0.5 GB per 10 minutes … 70 ktas and low above ground over normal flat landscape (e.g. in Illinois)
  • 0.25 GB per 10 minutes … 70 ktas and 2,500 ft above ground over normal flat landscape (e.g. in Illinois)

If I fly faster (e.g. 200 ktas = factor 3) then the volumes naturally do go up. So in the extreme “worst case” I would calculate with 20 GB/h of data downloads.

Today even cheap QLC-NAND SSDs have a write endurance of around 250 TB per TB capacity.

So for a very small 1 TB SSD it means you could fly for 12,500 hours in TIN heavy regions in “all ultra” before you reach the SSD write endurance “warranty”.

Now if you have “lots of space” and do fly over “normal” (and more interesting) landscape than I would guess that you can multiply the hours by 10 to 100 before you hit a SSD write endurance risk area.