[jboss-jira] [JBoss JIRA] (WFCORE-4768) WFLYIO001: Worker 'default' has auto-configured to 24 core threads should be IO threads

Ricardo Martin Camarero (Jira) issues at jboss.org
Mon Dec 2 11:52:00 EST 2019


    [ https://issues.jboss.org/browse/WFCORE-4768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13819882#comment-13819882 ] 

Ricardo Martin Camarero commented on WFCORE-4768:
-------------------------------------------------

It seems the message is confusing for some users. The current options in the CLI interface are:

{noformat}
            "io-threads" => {
                "type" => INT,
                "description" => "Specify the number of I/O threads to create for the worker.  If not specified, a default will be chosen, which is calculated by cpuCount * 2",
                "expressions-allowed" => true,
                "required" => false,
                "nillable" => true,
                "min" => 0L,
                "max" => 2147483647L,
                "access-type" => "read-write",
                "storage" => "configuration",
                "restart-required" => "all-services"
            },
            "task-max-threads" => {
                "type" => INT,
                "description" => "Specify the maximum number of threads for the worker task thread pool.If not set, default value used which is calculated by formula cpuCount * 16,as long as MaxFileDescriptorCount jmx property allows that number, otherwise calculation takes max into account to adjust it accordingly.",
                "expressions-allowed" => true,
                "required" => false,
                "nillable" => true,
                "min" => 0L,
                "max" => 2147483647L,
                "access-type" => "read-write",
                "storage" => "configuration",
                "restart-required" => "all-services"
            }
{noformat}

So we are going to change the messages (there are four messages for these two auto-configured values):

* "XX core threads" => "XX IO threads"
* "XX task threads" => "XX max task threads"

> WFLYIO001: Worker 'default' has auto-configured to 24 core threads should be IO threads
> ---------------------------------------------------------------------------------------
>
>                 Key: WFCORE-4768
>                 URL: https://issues.jboss.org/browse/WFCORE-4768
>             Project: WildFly Core
>          Issue Type: Bug
>          Components: IO
>    Affects Versions: 11.0.0.Beta3
>            Reporter: Ricardo Martin Camarero
>            Assignee: Ricardo Martin Camarero
>            Priority: Minor
>
> [org.wildfly.extension.io] (ServerService Thread Pool -- 52) WFLYIO001: Worker 'default' has auto-configured to 24 core threads with 192 task threads based on your 12 available processors
> The IO subsystem by default picks values for the thread default sizes.
> The '24 core threads' is actually io-threads
> The '192 task threads' is the 'task-max-threads'
> The task-core-threads looks like it actually defaults to 2
> It would be better to change '24 core threads' to '24 IO threads' and 192 task threads'  to 192 max task threads' 
> {code}
> list-get                    map-put                     read-attribute-group        read-children-types         read-resource-description   write-attribute
> [standalone at localhost:9990 /] /subsystem=io:read-resource(include-runtime=true,recursive=true)
> {
>     "outcome" => "success",
>     "result" => {
>         "buffer-pool" => {"default" => {
>             "buffer-size" => undefined,
>             "buffers-per-slice" => undefined,
>             "direct-buffers" => undefined
>         }},
>         "worker" => {"default" => {
>             "busy-task-thread-count" => 0,
>             "core-pool-size" => 2,
>             "io-thread-count" => 24,
>             "io-threads" => "24",
>             "max-pool-size" => 192,
>             "queue-size" => 0,
>             "shutdown-requested" => false,
>             "stack-size" => "0",
>             "task-core-threads" => "2",
>             "task-keepalive" => "60000",
>             "task-max-threads" => "192",
> {code}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list