Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For each type tested (PairTree, Flat, Tiny and Small), use Curl to create 100 children, list children in the container, and retrieve 100 children.  Count the number of seconds to create the 100 children (write time), and the number of seconds to list and retrieve the children (read time).

  • Status: 45K 50K children created in each container
  • Read Performance: Tiny and Small are scaling smoothly; Flat and PairTree are slower and increasingly variable after 25K children.
  • Write Performance: PairTree, Tiny, and Small are scaling smoothly; Flat is slowing down much more dramatically and increasingly variable starting around 12K children.

Chart showing seconds to create and read 100 children:

Image Added

Creating and Reading Containers (Part 2)

Based on the previous test, the Tiny and Small unordered collections seemed the most promising.  Repeat the previous test with only Tiny and Small containers, and continue testing with larger numbers of children to see how many children they can contain before performance degrades.

  • Status: Test still running, 140K children created in each container so far
  • Read Performance: Both scaling smoothly, with Small performing slightly better.
  • Write Performance: Both scaling smoothly, with Small performing significantly better.