Sysbench, IO-bound & Intel NUC for MySQL 5.6, 5.7 & 8
Update - the regression isn't as bad as I have been reporting. Read this post to understand why. In this post I share results from sysbench with an IO-bound workload on Intel NUC servers. My previous post shared results from an in-memory workload. This is part of my work from bug 86215 as I identify CPU performance regressions from MySQL 5.6 to 5.7 and 8. tl;dr The results here are similar to, but not as bad as, the results from the in-memory workload . This is reasonable because CPU regressions can be hidden by IO-bound tests. But if you scroll to the bottom of this page and look at the graph for the point-query test you will see there are problems even for IO-bound tests. For the i5 NUC most of the regression is from 5.6 to 5.7 For the i3 NUC, MySQL 5.7 did better especially on range scans but there is still a regression from 5.6 to 8. From many tests I have run it looks like someone did great work in MySQL 5.7 to make range scans more efficient in InnoDB. For long