Baseline
The first of the two main sections of this chapter will get you started with baseline testing. You might already be familiar with the concept of software baseline testing. If not, it is very simple. Baseline testing refers to setting the bases of what constitutes the average performance of a system – it consists of setting the basis for eventual performance tests to be carried out. This will give you something to compare the performance test results with, by creating a reference to come back to in the future.
We should clarify from the beginning that baseline testing is not related to the functionality of your system or, in this case, the ShardingSphere ecosystem.
The following section will guide you through the tools that are available to perform your baseline testing, their features and application scenarios, and finally, provide you with some examples. Let's start with the available benchmarking tools.
Benchmarking tools
In the software world...