[
https://issues.apache.org/jira/browse/FELIX-6795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joerg Hoh closed FELIX-6795.
----------------------------
Resolution: Fixed
> Healthcheck Executor exeeds allocated timeout
> ---------------------------------------------
>
> Key: FELIX-6795
> URL: https://issues.apache.org/jira/browse/FELIX-6795
> Project: Felix
> Issue Type: Improvement
> Components: Health Checks
> Affects Versions: healthcheck.core 2.3.0
> Reporter: Joerg Hoh
> Priority: Major
> Attachments: screenshot-1.png
>
>
> With FELIX-6663 in place, I have made some observation when it comes to
> healthcheck executions taking too long.
> Example:
> {noformat}
> [Timer-0] org.apache.felix.hc.core.impl.executor.HealthCheckExecutorImpl
> execution of healthchecks exceeded the timeout value of 5000ms. (Creation of
> descriptors=0ms, execution of the checks=5018ms, total=5018ms)
> {noformat}
> I found a large amount of instances where the execution of the checks alone
> exceeded the configured limit of 2000ms. The following graph shows the
> absolut number of log messages, where the check time exceeded 2100ms (being
> 1-2ms over 2000ms is still acceptable):
> !screenshot-1.png!
> We use healthchecks in many instances to manage their lifecycle, and in most
> cases they behave correctly; but as indicated there are cases where for some
> yet unknown reason the checks can take much longer. I omitted the cases
> exceeding 10 seconds, as they are rare, also then other aspects come into
> play, for example garbage collection etc, which I want to exclude here.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)