Thanks Pierre for driving this. The plan sounds good to me! A side question, are we planning to make a benchmark pipeline against the main branch? The only backend option now is the EclipseLink, we will have the JDBC backend soon.
Yufei On Fri, Apr 18, 2025 at 9:54 AM Pierre Laporte <pie...@pingtimeout.fr> wrote: > Hello folks > > During the community sync, there as an item for benchmarks next step but we > could not get to it. I don't think we need to wait for the next community > sync to start the discussion, so here we go. > > I have a couple of tasks on my todo list for Polaris benchmarks. And I > would like to share those ideas and gather new ones, in case there is > appetite for more benchmarks. Here is a short description for the tasks > that I am working on. > > 1 - Remove sequential benchmarks and renew credentials (#6 > <https://github.com/apache/polaris-tools/pull/6>) > Sequential benchmarks (i.e. with only one request at a time) were initially > created because the current Eclipselink runs into issues under concurrent > load. But now that the benchmarks throughput and concurrency can be > configured, those are not necessary anymore. Additionally, this PR > contains an improvement for authentication to support long benchmarks (>1h, > the auth token validity). > > 2 - Remove the bound on the maximum number of updates > The current update-related benchmarks require the user to specify the > maximum number of update operations that should be generated. The code > will change to generate an infinite stream of update operations. Coupled > with the ability to control the throughput and the duration of the > simulation, this will simplify the user experience. > > 3 - Add a simulation that continuously creates table and view commits > This benchmark will continuously send table properties updates. It will be > a way to quickly create lots of snapshots, which can then be used for > capacity planning, stressing the events subsystem or some metadata > management facility. > > 4 - ... ? > What else are you thinking should be added to Polaris benchmarks? If you > have ideas of scenarios that could benefit the project, please let me know. > > Cheers > > -- > > Pierre >