James created ZEPPELIN-5023:
-------------------------------

             Summary: Zeppelin user interface very slow - macOS
                 Key: ZEPPELIN-5023
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-5023
             Project: Zeppelin
          Issue Type: Bug
          Components: front-end
    Affects Versions: 0.9.0
            Reporter: James


Zeppelin web UI very slow to respond on macOS Catalina.

Version: 0.9.0-preview2

Opening any page can take 0.5-2 minutes to load - index, notebook or interface 
configuration.

I looked at jstack for zeppelin process and it seems to be spending a lot of 
time in `java.net.InetAddress.getLocalHost`, as part of 
`org.apache.zeppelin.server.CorsFilter.doFilter`.

[This Stackoverflow 
post|[https://stackoverflow.com/questions/39636792/jvm-takes-a-long-time-to-resolve-ip-address-for-localhost/39698914#39698914]]
 mentions a similar issue on macOS and a workaround, which worked for me. After 
adding my hostname to the hosts file as described, zeppelin responds normally.

Possibly related to ZEPPELIN-2948

Stack trace of interest:

```

"qtp333362446-1360" #1360 prio=5 os_prio=31 tid=0x00007f9e1c3ff800 nid=0x6223 
runnable [0x000070000f87a000]

   java.lang.Thread.State: RUNNABLE

 at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)

 at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)

 at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)

 at java.net.InetAddress.getLocalHost(InetAddress.java:1501)

 - locked <0x00000007409f1898> (a java.lang.Object)

 at org.apache.zeppelin.utils.CorsUtils.isValidOrigin(CorsUtils.java:37)

 at org.apache.zeppelin.server.CorsFilter.doFilter(CorsFilter.java:47)

 at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)

 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)

 at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)

 at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)

 at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)

 at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1300)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)

 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)

 at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)

 at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1215)

 at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

 at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)

 at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)

 at org.eclipse.jetty.server.Server.handle(Server.java:500)

 at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)

 at org.eclipse.jetty.server.HttpChannel$$Lambda$204/447486938.dispatch(Unknown 
Source)

 at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)

 at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)

 at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)

 at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)

 at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)

 at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)

 at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)

 at 
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)

 at java.lang.Thread.run(Thread.java:748)

```

 

 



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

Reply via email to