[ 
https://issues.apache.org/jira/browse/IGNITE-12719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sunny Chan updated IGNITE-12719:
--------------------------------
    Affects Version/s: 2.7.6

> Allow users to configuring Ignite Thread Pool's Core thread count/max thread 
> count/etc
> --------------------------------------------------------------------------------------
>
>                 Key: IGNITE-12719
>                 URL: https://issues.apache.org/jira/browse/IGNITE-12719
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 2.7.6
>            Reporter: Sunny Chan
>            Priority: Minor
>
> We are running Ignite cluster on bare metal on a relatively high core count 
> machine (4x10 cores 20 threads), and looking some of the thread pool 
> initialization code: 
> {{(IgnitionEx.java)}}
> {{sysExecSvc = *new* IgniteThreadPoolExecutor(}}{{"sys", 
> }}{{cfg.getIgniteInstanceName(),}}{{ }}
> {{cfg.getSystemThreadPoolSize(),}}{{ }}
> {{cfg.getSystemThreadPoolSize(),}}
> {{*_DFLT_THREAD_KEEP_ALIVE_TIME_*, }}{{*new* 
> LinkedBlockingQueue<Runnable>(),}}
> {{GridIoPolicy.*_SYSTEM_POOL_*);}}
> Notice that the core thread pool size is equals to the max thread pool 
> settings, which is by default same as the number of CPU cores. And in our 
> cases, we won’t be reusing any threads until we have enough request coming in 
> to fill 80 threads. Also, we might want to tune the thread keep alive time to 
> improve thread reuse.
> We would like to propose to change ignite so that users can configure the 
> core thread pool size in these Ignite thread pools.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to