These are the results of our performance tests. If your performance is sensitive and/or you are working on server sizing, it may be better that you perform performance tests on a staging instance yourself.


Summary

Basically, once you have 50.000 requirements in the database, expect 20ms per requirement on the page when you save a page, and 20ms per requirement on view. This is not a commitment, as it depends on the machine, the set up, the configuration, the version of Confluence and Requirement Yogi.

Performance improvements in v1.11.5

Details

We have evaluated on a personal machine with the following setup:

We have simply instrumented the code and created massive pages:

Event

Time (in addition to Confluence's algorithm).

For ~400 requirements, 1Kb each in average. No Jira connection.

Time

1ms database latency.

Time

1ms latency,
200-char requirements

Time

1ms latency,
1000 requirements

Page creation
  • 400ms rendering of the page
  • 48ms per requirement,
  • Total: +19,6 seconds (on top of Confluence's algorithm).
  • 400ms rendering
  • 14ms per requirement,
  • Total +6068ms.
  • 1082ms
    rendering (Confluence)
  • 12ms per requirement
  • Total +12324ms
Page edition
  • 400ms rendering of the page
  • 32ms per requirement,
  • Total +13,3 seconds.

For 0 requirement and 480kb of raw text:

  • 1ms if the page doesn't contain any "include" or "Scaffolding" macro,
  • 564ms if the page contains mutable content (include macro or Scaffolding).
  • 400ms rendering
  • 12ms per requirement,
  • Total +5272ms.
  • 400ms rendering
  • Total +4791ms.
  • 2081ms rendering
  • 10ms per requirement
  • Total +12204ms

Submission of excerpts

(This operation is in the background, the user doesn't wait for this).

  • 4ms per non-modified requirement,
  • 10 to 53ms per modified requirement,
    (depending on the size of text and the number of properties).
  • Total 12,800s for 400 modified requirements.
  • 5,26ms per modified requirement,
  • Total +2107ms.
  • Total +1843ms.
  • 8ms per modified requirement.
  • Total +8111ms