Skip to content

Add eqxtestbed template#14

Merged
bartelink merged 9 commits intomasterfrom
testbed
Mar 26, 2019
Merged

Add eqxtestbed template#14
bartelink merged 9 commits intomasterfrom
testbed

Conversation

@bartelink
Copy link
Copy Markdown
Collaborator

@bartelink bartelink commented Mar 8, 2019

This is extracted from what eqx run does at the indirect request of @jakzale - it provides a test harness that will enable one to write/tweak a prototype of a particular way of modelling a stream and it's transactions, and then validate that by running variable numbers of synthetic clients over a definited period of time, gathering and presenting latency and RU metrics at the end of a run.

  • Initial impl with support for EventStore, Cosmos, MemoryStore
  • make a subcommand mandatory (i.e. don't default to memory store, to avoid confusion)
  • lower default iterations to something that will definitely work interactive against QA (100?)
  • Mention in Top-level Readme; perhaps add one here?
  • Remove clone of Equinox.Tools.TestHarness; switch to referencing the nuget version of that
  • Make es and cosmos switchable in the template (will default to both on) @bartelink
  • Polish testbed, tweak logging in Equinox.Tools.TestHarness @jakzale
  • Move any tweaks in this Equinox.Tools.TestHarness back into Equinox (all logic in that library is pretty much unmodified from the original by @eiriktsarpalis) @jakzale

@bartelink bartelink force-pushed the testbed branch 2 times, most recently from fe3dc6c to f41206d Compare March 8, 2019 10:11
@bartelink bartelink force-pushed the master branch 2 times, most recently from 11780e6 to 7e6dda3 Compare March 8, 2019 10:53
@bartelink bartelink merged commit 9b33512 into master Mar 26, 2019
@bartelink bartelink deleted the testbed branch March 26, 2019 14:18
bartelink added a commit that referenced this pull request Mar 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant