What is TPS? 100K TPS Really?
For example:
Imagine a gas station attendant filling up a car's gas tank using a gas pump.
Let’s also say that it always takes the gas attendant just one minute to fill up any car, no matter how big it is or how low the car's gas tank is.
Let’s call this gas station “Joe’s Gas” and envision that it only has three gas pumps. Naturally, if we have three gas pumps and three cars, it follows that Joe's attendants can only fill up three cars per minute.
So, if we were to fill out a performance report for Joe's gas station, it would show that Joe’s throughput is three cars per minute.
This is Joe’s dilemma: no matter how many cars need gas, the maximum number that can be handled during a specific time frame will always be the same –three.
This is our maximum throughput; it is a fixed upper bound constraint.
As more vehicles enter the gas pump line, they are required to wait, thus creating a queue.
It is the same concept that applies if we are testing a web application.If a web app receives 50 requests per second but can only handle 30transactions per second, the other 20 requests end up waiting in aqueue.
In short, throughput in performance testing is often expressed as transactions per second or TPS.
Now, let's get back to the crypto space and talk about throughput or TPS. A lot of the blockchains have been recently claiming 100K TPS, 150KTPS etc and so on, claiming themselves to be the fastest blockchain ever. However, we constantly find these claims baseless and not backed by tangible proof.
The table below highlights the different types of tests performed on mainnet Apex to simulate a CRUD operation on a customer i.e. Get, Create, Update and Delete.
We are extremely confident about these numbers due to:
These are some aggressive strategies for a chain that has pledged to be an enterprise grade blockchain in the crypto space. We will continue to improve and ensure we move faster than ever.