[MDEV-30501] MariaDB 10.6.11 performance 65% slower than MySQL 8.0.32 Created: 2023-01-30 Updated: 2024-01-23 Resolved: 2023-11-27 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | None |
| Affects Version/s: | 10.6.11 |
| Fix Version/s: | N/A |
| Type: | Bug | Priority: | Major |
| Reporter: | Irwandy | Assignee: | Marko Mäkelä |
| Resolution: | Incomplete | Votes: | 2 |
| Labels: | performance | ||
| Environment: |
Server : DELL PowerEdge R7525
MariaDB run configuration : puts "MariaDB 10.6 Test Complete" MySQL run configuration : puts "Mysql 8 Test Started" dbset db mysql dbset bm TPC-C diset connection mysql_socket /var/run/mysqld/mysqld.sock diset tpcc mysql_driver timed diset tpcc mysql_rampup 2 diset tpcc mysql_duration 5 vuset logtotemp 1 vuset unique 1 loadscript foreach z {10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320} { puts "$z VU test" vuset vu $z vucreate vurun runtimer 480 vudestroy } puts "Mysql 8 Test Complete" |
||
| Attachments: |
|
||||||||
| Issue Links: |
|
||||||||
| Description |
| Comments |
| Comment by Daniel Black [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Not a complete answer, but I was looking recently at innodb_flush_method=O_DIRECT_NO_FSYNC and its documented as not recommended and disables AIO. I don't know how dated the XFS mention in the docs is, or what FS you are using but this may have an effect. MariaDB has deprecated and removed innodb_log_files_in_group in 10.6 so a suitable alternate is innodb_log_file_size=32G. 4k io_capacity looks low for NVME but it is equal on MySQL and MariaDB. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Should I try with innodb_flush_method=O_DIRECT ? I will try with innodb_log_file_size=32G later. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
First of all, the MariaDB Server 10.6.11 release was unfortunate to include the performance regression For InnoDB performance, I believe that the two most critical parameters are innodb_buffer_pool_size and innodb_log_file_size. In MariaDB 10.5 or later, thanks to Configuring a large write-ahead log size will remove one reason for page write-back. If some data pages are being repeatedly modified by the workload, the infrequent log checkpoints would allow many data page writes to be omitted or combined. To my understanding, MySQL 8.0 at some point abandoned the circular redo log format, and are now dynamically creating several log files. MariaDB retains the circular log. In MariaDB Server 10.8, the format change | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I'm currently testing MariaDB 10.8.6 with innodb_flush_method=O_DIRECT & innodb_log_file_size=100G. Will let you guys know the result when it is done. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Here is the result for the MariaDB 10.8.6 benchmark with innodb_flush_method=O_DIRECT & innodb_log_file_size=100G. There's a slight improvement where the peak TPM reached 1.5 million TPM at 100 virtual users. What should I try next? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-01-30 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Also 10.8.6 will suffer from the | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-01-31 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Here is the benchmark result for the latest MariaDB 10.8.7 with *Other configurations are the same as before. The MariaDB TPM performance is back to below 1 million. Installed MariaDB version details : | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-01-31 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
MariaDB 10.8.7 has not been released yet. Development snapshots typically identify themselves as the next minor version number release. The source code revision (a Git commit hash) should be included in the startup message, since recently:
To find out what could cause the poor performance, it is often useful to collect some metrics and plot them over time. Potential explanations include | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Axel Schwenke [ 2023-01-31 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
e1d this could be an artifact from HammerDB. Those lines
make HammerDB use different TCL scripts from ...HammerDB/src/. There have recently been some changes to said scripts that could well explain what you are seeing. For the comparison MySQL/MariaDB this is easily remedied: pick the same DBMS for both tests. Also: the number of transactions per minute (TPM) is not comparable between different DBMS. For comparison you have to look at new order transactions per minute (NOTPM). Those mean the same. In case of MySQL/MariaDB you could also monitor internal counters, i.e. for the number of total queries per second. BackgroundHammerDB uses a set of 5 "transactions" in a pseudo random order but with well-defined distribution. But: a HammerDB "transaction" is not to be confused with a database transaction. In the best case it means the same, but in some cases a HammerDB "transcaction" may consist of several database transactions. The number of new order "transactions" (NOTPM) is counted at the HammerDB side, it's simply the number of executions of the neword TCL procedure. Each DBMS has it's own implementation of the procedure in .../HammerDB/src/${DBMS}/${DBMS}oltp.tcl The number of transactions (TPM) is however not counted directly, but using a DBMS status variable, in case of MariaDB it is the sum of Com_commit and Com_rollback. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-01-31 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I see. I will try to re-generate the data and run HammerDB using mysql script on MariaDB later. I will also using New Order Per Minute (NOPM) values to plot the graph. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-02-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I'm currently running the benchmark using the mysql TCL script. However, I found some interesting information that might help. *The dip in the graph is due to HammerDB stopping and starting the benchmark with a different number of vUsers. How to increase the innodb i/o data writes? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-02-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
should enable more eager page writes, rate-limited by innodb_io_capacity. See also | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-02-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Should I increase the innodb_io_capacity too? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-02-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Here's the result plotted using the NOPM values. Even after increasing the innodb_io_capacity to 40000, and setting innodb_max_dirty_pages_pct_lwm=0.001, it doesn't improve MariaDB overall performance. Feels like there is something still holding back MariaDB from fully utilizing the server’s performance. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Axel Schwenke [ 2023-02-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
e1d OK, that is not a HammerDB issue, but real. You already increased the redo log to half the buffer pool, that is what I'd recommend too. What could be worth trying, is to restrict MariaDB to only one socket using numactl. The problem is possibly mutex contention of the buffer pool, due to high IO load. Using multiple NUMA nodes makes this typically worse. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-02-02 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@axel do you think the removal of innodb_buffer_pool_instances caused this performance regression? I read this article >> https://medium.com/@sumitlakradev/numa-support-in-mariadb-8aa8bb2a2c75 and it said that the innodb_buffer_pool_instances supposed to be default to 1 instance per numa node. Now that it is removed, how does the current MariaDB handle the buffer pool when the server has multiple socket/numa nodes? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Daniel Black [ 2023-02-03 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
> do you think the removal of innodb_buffer_pool_instances caused this performance regression? This was a quite well tested change that was the last step after removing a lot of contention. > Rather than making assumptions on the causes, can we take some more measurements.
Suggested Perf recording. In principle were looking at hot cases, so aim to get 1000 samples. This will show us things that occurred 0.1% of the time and keep the impact on the test run minimal. Samples is the frequency multiple by the time of recording. Drop the frequency and get a lightly longer recording. -g is to get stack traces.
Record this for all numa nodes and for a single numa node like axel suggested. This is starting mariadbd directly as an argument to numactl or from systemd, NUMAMask=node_number (nodenum from numactl -H), and CPUAffinity=numa. The nature of a performance with regard to multinode can be characterized by replacing the -F 10 above with (One at a time). Watch the sample number generated more or less than time (I assume less) in the sleep statement. Oversampling to coverage a range of server activities is good in moderation (so 0.1 seconds is a bit meaningless).
With all these recordings, perf report -i file can show you outcomes. With -g slow to see top based samples. Sometimes --no-children is useful to show some truely hot functions and sometime even where in the function is particularly hot (some locks). --stdio is useful for a text report to attach here. bcc-offcputime might also provide some insights but it might take a little tuning to keep the noise down. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Axel Schwenke [ 2023-02-14 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
My own benchmarks with sysbench-tpcc have shown me a regression in MariaDB 10.6.11 that is partially resolved by the new release of MariaDB 10.6.12. The best results I see however with MariaDB 10.5 - i.e. MariaDB 10.5.19: But this is just fallout from regression testing which is running on a much smaller machine, a 16 core / 32 hyper threads XEON. We know that MySQL has an edge on a machine with high core number. Additionally you tried AMD EPYC. Our own tests show reduced throughput on AMD EPYC compared to latest generation Intel XEON. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Reinis Rozitis [ 2023-02-17 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have somewhat similar situation just not compared to MySQL 8.0.x but MariaDB 10.4.x Tested with 10.6.x and now the recently released 10.11.2 on a replica and the performance is drastically lower (to the point the replica can't ever catch up). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-02-27 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There might be some help for this in the first commit of | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Irwandy [ 2023-02-28 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I also have tried the sysbench-tpcc. Here is the result summary for 64 threads : TLDR: *The MySQL 8.0.32 average tps will go as high as 25000+ with 128 threads. MariaDB 10.11: General statistics: Latency (ms): Threads fairness: MySQL 8.0.32: General statistics: Latency (ms): Threads fairness: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-10-01 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
For MariaDB Server 10.11 and later, In MariaDB Server 10.6 and later, fixing | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Steve Shaw [ 2023-10-03 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
As additional data from a Cascade Lake system 2 x Intel(R) Xeon(R) Platinum 8280L CPU @ 2.70GHz - in HammerDB v4.9 we have added a “No stored procedure” client only SQL implementation for MySQL and MariaDB so have been testing this feature (not prepared statements at this point). As shown in attached images: 80 Active Virtual Users configured 2. MariaDB 10.11 performed very similar to MySQL 5.7 with stored procedures Build and Test scripts
./hammerdbcli auto ./scripts/tcl/mysql/tprocc/mysql_run.tcl
my.cnf files
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Steve Shaw [ 2023-10-09 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Attached flamegraphs for the workload running with stored procedures for 80 Virtual Users on MariaDB and MySQL 5.7 and 8. One difference is that above mtr_t::commit there is native_queued_spin_lock_slowpath and ut_delay on MariaDB and MySQL 5.7 respectively but not MySQL 8 that uses a different redo implementation https://dev.mysql.com/blog-archive/mysql-8-0-new-lock-free-scalable-wal-design/ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Vladislav Vaintroub [ 2023-10-09 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
steve.shaw@intel.com, I think is that to take benchmark results more seriously , setup should be is relatable to what customers would do. Innodb_flush_log_at_trx_commit=0, and innodb_doublewrite=0 is not what they will do. Database needs some persistency. When testing redo log, it also needs to be written not not just buffered. I'm sure neither our nor MySQL's redo log improvements were targeting specifically Innodb_flush_log_at_trx_commit=0. With normal settings , there could be entirely different bottlenecks, but they are closer to what people see in practice. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Steve Shaw [ 2023-10-09 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definitely do not disagree. The data is intended to provide an answer to the question set by the OP as to why a performance difference is observed with this workload between MySQL 8 and MariaDB. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Vladislav Vaintroub [ 2023-10-09 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Right, I missed that the OP runs his benchmarks with the same setting that are for non-production use. In that case, if absolute numbers are the goal, maybe he can run the server on a single NUMA node, and the benchmark driver on another. It would not be surprising to achieve double performance, while using half of the power (I often see it in benchmarks that run on NUMA, though different vendors have different results). That might set the bar, definitely worth trying. axel suggest the same, running on single NUMA node, earlier in the thread. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-10-25 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
e1d, can you please test the latest 10.6 development snapshot, which includes a fix of steve.shaw@intel.com, I agree that we should make another effort at improving the lock conflict resolution. The innodb_lock_schedule_algorithm=VATS was causing massive amounts of debug assertion failures, and it was removed in I expect 10.11 to perform better than 10.6, especially after | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-10-26 ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I created a 10.10 based branch that includes an attempt to address |