@nethyb - We need a bid, please.
@kenCode @cube @sudo @phillyguy @emailtooaj @onceuponatime @godzirra @rnglab @bobmaloney @ccedk @liondani @tonyk @Akado
Removing the WAN limitations could prove our scalability beyond 100K tps.. I'm looking forward to this AWS test.
It would be great if we could all record it on video with our phones. Split screen CLI and xeroc's tps gauge. Other ideas welcome.
This is 14 people so far willing to put in some BTS for this 100K tps LAN test.
Anybody else?
I am truly impressed by the community's response to call for donors and vounteers. I will put up more detailed ideas here.
1) We will need to perform a load test in both Local Area Network and Wide Area Network (ie individual nodes distributed over the internet with different 'hops', latency and speed)
2) Local Area Network would need to be in a gigabit environment so that we can test the possibility of 100K tps. nethyb mentioned about aws having such a network. That is cool. Depending on the load test script created, we may end up either a MS Windows or a Linux environment. The cost may vary slightly.
We need to determine how much load (of the 100K tps) to offload in order to find out the optimal number of computers/aws instances to pump these transactions. We probably need to do a test to find out the max load a computer/instance can take.
I am not sure if there are performance test scripts already present in the graphene test suite (I have not taken a look yet). If not, we will need to develop one - possibly modifying xeroc's python rpc suite. We will still need to write scripts that generate dummy accounts and dummy transactions. A big part of the work is right here.
We can perhaps call this phase 1 of the load testing.
3) Distributed WAN testing. Once we can the result from phase 1, we could estimate the number of nodes needed. We will need volunteer nodes for this test.
Even though we know WAN cannot achieve 100K tps, we should get information on what and where are the bottlenecks. We need this to convince the public that with these bottlenecks removed/improved, we can move towards 100K tps for WAN too.
We can do this test as phase 2.
4) Measuring tool for the graphene network. A good thing is xeroc has developed such a tool. We can use that.
5) The test scripts should be able to generate some transaction logs (and hopefully some statistic) in order to show authenticity to the public.
6) Dev team's input and support are crucial to the success
I like to volunteer my time to drive this but we need more technical volunteers and donations. My guestimate is that the cost is much more than what is donated so far.
Edit: I just checked the graphene repository. I am afraid there is no such transaction test script/program available yet. We need to look for load test input and capture tool and use it to write our input scripts.