You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Aleksey Plekhanov (Jira)" <ji...@apache.org> on 2022/12/01 13:47:00 UTC
[jira] [Created] (IGNITE-18307) Long wait on locHost.isReachable
Aleksey Plekhanov created IGNITE-18307:
------------------------------------------
Summary: Long wait on locHost.isReachable
Key: IGNITE-18307
URL: https://issues.apache.org/jira/browse/IGNITE-18307
Project: Ignite
Issue Type: Improvement
Reporter: Aleksey Plekhanov
Assignee: Aleksey Plekhanov
When node starts it submit background task to check if local host is reachable (see {{{}GridDiagnostic#runBackgroundCheck{}}}). This check only prints warning to the log in some cases, but execution of {{locHost.isReachable}} method can be relatively durable (for example, on my laptop it's executed for about 1 second, on TeamCity server looks like it's executed for about 500 ms). This task executed asynchronously, but before node stops it shut down pools and waits for this task, so start and stop of the node can't consume less time than \{{locHost.isReachable}} method.
We have some tests, which are start the node, do some trivial work and stop the node in cycle or with different parameters. Currently each cycle of such a tests can consume more than one second, but actially start/stop node without \{{locHost.isReachable}} and performing trivial action consumes tens or hundreds of milliseconds.
Proposal: do \{{locHost.isReachable}} check only once per JVM instance, this can reduce a little time of tests run on TeamCity.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)