Open niamtokik opened 2 weeks ago
+SDio1024
Erlang Flag crashes Arweave on FreeBSD. +SDio431
is working though (just tried to decrement the value until it was not crashing).
+SDio DirtyIOSchedulers - Sets the number of dirty I/O scheduler threads to create. Valid range is 1-1024. By default, the number of dirty I/O scheduler threads created is 10.
The amount of dirty IO schedulers is not limited by the amount of normal schedulers like the amount of dirty CPU schedulers. This since only I/O bound work is expected to execute on dirty I/O schedulers. If the user should schedule CPU bound jobs on dirty I/O schedulers, these jobs might starve ordinary jobs executing on ordinary schedulers.
Typical users of the dirty IO schedulers are reading and writing to files.
You can use msacc in order to see the current load of the dirty IO schedulers threads and adjust the number used accordingly.