[MDBF-489] hz-bbw1 - more aio-max-nr needed Created: 2022-10-20 Updated: 2023-12-21 Resolved: 2022-11-03 |
|
| Status: | Closed |
| Project: | MariaDB Foundation Development |
| Component/s: | Buildbot |
| Affects Version/s: | N/A |
| Fix Version/s: | N/A |
| Type: | Bug | Priority: | Major |
| Reporter: | Daniel Black | Assignee: | Faustin Lammler |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | 0d | ||
| Time Spent: | 1h | ||
| Original Estimate: | Not Specified | ||
| Description |
|
https://buildbot.mariadb.org/#/builders/535/builds/530/steps/7/logs/stdio
|
| Comments |
| Comment by Faustin Lammler [ 2022-10-27 ] | ||||||||
|
danblack should this be deployed to all builder? FYI:
Also, why this default value is not sufficient anymore? | ||||||||
| Comment by Daniel Black [ 2022-10-31 ] | ||||||||
|
Well this number is global for the machine and not per container/exe instance. > should this be deployed to all builder? Seems resonable. There's higher requirements depending on how many mtr tests are concurrent. > What would a good value be? Double the current would be my starting point. I haven't seen a downside in raising this parameter. If the kernel can handle the number of jobs it can use a bit more kernel memory to keep track of AIO requests. Monitor fs.aio-nr (https://docs.kernel.org/admin-guide/sysctl/fs.html#aio-nr-aio-max-nr) as the number being used. | ||||||||
| Comment by Faustin Lammler [ 2022-11-02 ] | ||||||||
|
Ok thanks danblack! My understanding is that we are hitting this because our BB load balancing is now working better (more parallel build/test on strong machines). | ||||||||
| Comment by Faustin Lammler [ 2022-11-02 ] | ||||||||
|
MR ready for review: https://gitlab.com/mariadb/sysadmin/-/merge_requests/35 | ||||||||
| Comment by Faustin Lammler [ 2022-11-03 ] | ||||||||
|
The change has been deployed on all BB docker workers. | ||||||||
| Comment by Faustin Lammler [ 2023-12-21 ] | ||||||||
|
Summary of discussion with marko, danblack and vladbogo Marko:
That would be (innodb_read_io_threads+innodb_write_io_threads)×256, or (4+4)×256=2048 per server instance by default. Vlad: --parallel is usualy 14 (but MSAN or Valgrind have much more). Faustin: | ||||||||
| Comment by Faustin Lammler [ 2023-12-21 ] | ||||||||
|
Deployed with https://gitlab.com/mariadb/sysadmin/-/commit/0fb9deffe. |