Hoss Man created SOLR-5043:
------------------------------
Summary: hostanme lookup in SystemInfoHandler should be refactored
to not block core (re)load
Key: SOLR-5043
URL: https://issues.apache.org/jira/browse/SOLR-5043
Project: Solr
Issue Type: Improvement
Reporter: Hoss Man
SystemInfoHandler currently lookups the hostname of the machine on it's init,
and caches for it's lifecycle -- there is a comment to the effect that the
reason for this is because on some machines (notably ones with wacky DNS
settings) looking up the hostname can take a long ass time in some JVMs...
{noformat}
// on some platforms, resolving canonical hostname can cause the thread
// to block for several seconds if nameservices aren't available
// so resolve this once per handler instance
//(ie: not static, so core reload will refresh)
{noformat}
But as we move forward with a lot more multi-core, solr-cloud, dynamically
updated instances, even paying this cost per core-reload is expensive.
we should refactoring this so that SystemInfoHandler instances init
immediately, with some kind of lazy loading of the hostname info in a
background thread, (especially since hte only real point of having that info
here is for UI use so you cna keep track of what machine you are looking at)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]