development branches
fio
feature/BD-4245-fio-develop-12132022
fio.test
feature/BD-4245-fiotest-develop-12142022
fio.devtools
feature/BD-4245-fiodevtools-develop-12142022
PRs
fio.devtools
https://github.com/fioprotocol/fio.devtools/pull/69
fio
https://github.com/fioprotocol/fio/pull/366
fio.test
https://github.com/fioprotocol/fio.test/pull/328
instructions.
pulll all branches,
build and install fio repo.
start the chain.
run the fio.test branch this will load the chain with 21k domains (the public private keys and account name of the account receiving the domains is printed at the top of the tests, use the pub key in get_fio_domains testing once the chain is set up.
desired tests --
run a full set of regression tests, verify these run.
load the chain with the 21k domains.
then run a script that constantly calls get_fio_domains, while doing this run a regression
we will see if the overhead of the 21k domains causes failures in regression tests.
Integrated testing on 3 node private test net
Ed will set up on the following AWS server
ssh -i "DapixWestPair2.pem" ubuntu@ec2-18-237-87-177.us-west-2.compute.amazonaws.com
Ed will complete the above testing and also will explore various mods to the timeout for secondary index queries on the API node.
results will be capture here as they occur.
environment setup and establishment of regression tests is ongoing.
tactics
I started by re-establishing tests to load the domains with “toooo many domains per fio address”.
I then removed the time constraint on get table rows in the chain plugin.
I then ran tests to see how this version performs.
1) first I loaded an account with 20k domains.
2) I made a script to get these domains on this account in the background with .1 seconds sleep between calls to get_fio_domains.
3) I loaded the chain, then kicked off the query while creating the 20k domains, this all ran as expected.
4) then I ran testnet smok test tests while querying get_fio_domains. these ran as expected
5) then I ran the multiple runs of the testnet smoke tests concurrently while running the query to get_fio_domains. these ran as expected.
6) then I ran two instances of the queries on get_fio_domains concurrently while running the smoke tests, these all ran as expected.
next steps:
ill take a step back and regroup and try to find a way to demonstrably crush this server…
I met with Eric and we agreed to do this same kind of test but increase the number of domains on the account to become 100k
im setting up to run these tests next
Add Comment