Recently I wrote about InnoDB scalability on 24-core box, and we made
research of scalability problems in sysbench write workload
(benchmark emulates intensive insert/delete queries). By our
results the problem is in concurrency on rollback segment, which
by default is single and all transactions are serialized
accessing to segment.
Fortunately InnoDB internally has mechanism to support multiple
rollback segments - and Yasufumi just made patch to enable it.
I rerun benchmarks on different server (Dell PowerEdge R900, 16-way Intel Xeon, 32GB of RAM, RAID 10 on 8 disks) to compare mysql-5.1.30-XtraDB-1.0.2-pre-release3 with default (1) and 16 rollback segments.
For …
[Read more]