Uploaded image for project: 'Indy Node'
  1. Indy Node
  2. INDY-1343

Prove production stability of an Indy network

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Complete
    • Priority: High
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 1.6
    • Component/s: None
    • Labels:
      None
    • Epic Link:
    • Sprint:
      EV 18.14 Monitoring/Stability, EV 18.15 Stability/Availabilit, EV 18.16 Releasing 1.6

      Description

      Before encouraging people to use the Sovrin network for live loads, we need to prove that it will be stable under conditions similar to production use.

      Acceptance Criteria
      Perform a test of an Indy network that has the following attributes:

      • The ledger is pre-loaded with 1 million transactions
      • Pool size at least matches the number of network nodes initially expected in the Sovrin network (currently 25 nodes).
      • 1K concurrent clients
      • Over a 3 hour period induce a sustained throughput of 10 write transactions per second and 100 read transactions per second on average.
      • Write load is a mixture of:
        • writing credentials schema (5%),
        • writing credential definition (5%)
        • revoke registry definition (5%)
        • revoke registry update (5%)
        • write DID to ledger (20%)
        • write payment to ledger (45%)
        • write attrib to ledger (15%)
      • Read load is a mixture of:
        • read DID from ledger (45%)
        • read credential schema (10%)
        • read credential definition (10%)
        • read revoke registry definition (10%)
        • read revoke registry delta (10%)
        • read attrib from ledger (10%)
        • read payment balance from ledger (5%)
      • Write response time should be less that 5 seconds (would also like a report of the average).
      • Read response time should be less than 1 second (would also like a report of the average).

      Any problems found will be logged in JIRA as separate issues for independent prioritization.

      As part of this issue, it is recognized that it will be necessary to create a load testing tool sufficient to perform the test.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              zhigunenko.dsr NIkita Zhigunenko
              Reporter:
              esplinr Richard Esplin
              Watchers:
              Kelly Wilson, NIkita Zhigunenko, Olga Zheregelya, Richard Esplin, Vladimir Shishkin
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: