Multichain Benchmarking

+3 votes

Hello, 

We are running multichain network with 10 nodes to test our application which is working on node JS.  One complete request takes data from front-end of our application, passes it to backend, and backend pushes it to Multichain node using stream publish. We are using Apache-Jmeter to see the throughput and latency for each node. In my opinion, this is the performance of requests that are sent to multichain node. But in a broader view, how we can analyse  multichain network performance.

asked May 25 by Ahsan

1 Answer

0 votes

You could build a system that pushes transactions from multiple nodes simultaneously, at a certain total rate per second. You can then monitor using getmempoolinfo to see if transactions are being generated faster than the network can process them. Also, you will start to experience slower responses to API calls (although note that anyway there can be a short delay while a node processes a new incoming block).

See also this page for performance tips: https://www.multichain.com/developers/performance-optimization/

answered May 26 by MultiChain
...