[
https://issues.apache.org/jira/browse/DL-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Liang Xie updated DL-84:
------------------------
Description:
Reading code and finding that we use HashedWheelTimer in OwnershipCache Class,
from netty HashedWheelTimer java doc we know:
{quote}
Do not create many instances.
HashedWheelTimer creates a new thread whenever it is instantiated and started.
Therefore, you should make sure to create only one instance and share it across
your application
{quote}
then i grep the code base and found there're several HashedWheelTimer
instantces be created seems. i think the current code could be improved (to
reduce the thread num at least?)
was:
Reading code and finding that we use HashedWheelTimer in OwnershipCache Class,
from netty HashedWheelTimer java doc we know:
{quote}
Do not create many instances.
HashedWheelTimer creates a new thread whenever it is instantiated and started.
Therefore, you should make sure to create only one instance and share it across
your application
{quote}
then i grep the code base and found more than ten HashedWheelTimer instantces
be created seems. i think the current code could be improved to reduce the
thread num:)
> Reduce HashedWheelTimer instance number
> ---------------------------------------
>
> Key: DL-84
> URL: https://issues.apache.org/jira/browse/DL-84
> Project: DistributedLog
> Issue Type: Improvement
> Components: distributedlog-client, distributedlog-core,
> distributedlog-service
> Affects Versions: 0.4.0, 0.5.0
> Reporter: Liang Xie
> Assignee: Liang Xie
>
> Reading code and finding that we use HashedWheelTimer in OwnershipCache
> Class, from netty HashedWheelTimer java doc we know:
> {quote}
> Do not create many instances.
> HashedWheelTimer creates a new thread whenever it is instantiated and
> started. Therefore, you should make sure to create only one instance and
> share it across your application
> {quote}
> then i grep the code base and found there're several HashedWheelTimer
> instantces be created seems. i think the current code could be improved (to
> reduce the thread num at least?)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)