Hi Mark/Team Any thoughts on this? Where should i analyse further.
Regards, Sanjeet On Thu, 13 Aug 2020, 10:32 pm sanjeet rath, <rath.sanj...@gmail.com> wrote: > Hi Mark, > Thanks for the response. > > My flow.xml.gz file size is 14 Mb. > > Regards, > Sanjeet > > On Thu, 13 Aug 2020, 10:27 pm Mark Payne, <marka...@hotmail.com> wrote: > >> Actually, I take back what I said. I was a little too quick to jump to >> conclusions about what the issue was. There was an issue addressed that >> should improve startup time. But what you’re seeing here is unrelated, as >> you’re enchanting OutOfMemoryError. The long time is likely related to >> garbage collection. How large is your flow.xml.gz file? >> >> Thanks >> -Mark >> >> >> On Aug 13, 2020, at 12:48 PM, Mark Payne <marka...@hotmail.com> wrote: >> >> Sanjeet, >> >> I believe this should be addressed in 1.12.0, which should be released >> very soon. >> >> Thanks >> -Mark >> >> On Aug 13, 2020, at 4:13 AM, sanjeet rath <rath.sanj...@gmail.com> wrote: >> >> Hi Team, >> >> I have migrated my flows.xml.gz, users.xml, authorization.xml from 1.8 >> env to 1.11.4 environment .(12k processor are therr in flow) >> There are no error in the log file, the issue is taking 10 mintues to >> server up and with all node connected. >> >> The warning logs , which i am suspecting is causing the delay are >> mentioned below >> -> I have set max & min jvm to 8gb >> ->nifi.cluster.node.connection.timeout=30 sec >> >nifi.cluster.node.read timeout=30 sec >> ->nifi-zookeeper.connect.timeout=15 sec >> ->nifi-zookeeper.session.timeout=15 sec >> >> When i am making the defaut value 5 & 3 sec respectively, it taking >> much longer time to node connected. >> >> Could you please help me to identify the issue, why it taking so long 10 >> minutes time to up the nifi cluster.Thanks In advance. >> >> 1st suspect warning:(appearing 6 to 7 times in log and dissapears one >> server is up with nodes are connected) >> >> WARN [Process Cluster Protocol Request-10] >> o.a.n.c.p.impl.SocketProtocolListener Failed processing protocol message >> from “**HOSTIP address**”com due to >> org.apache.nifi.cluster.protocol.ProtocolException: Failed marshalling >> protocol message in response to message type: CONNECTION_REQUEST due to >> javax.net.ssl.SSLException: Broken pipe (Write failed) >> org.apache.nifi.cluster.protocol.ProtocolException: Failed marshalling >> protocol message in response to message type: CONNECTION_REQUEST due to >> javax.net.ssl.SSLException: Broken pipe (Write failed) >> at >> org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:184) >> at >> org.apache.nifi.io.socket.SocketListener$2$1.run(SocketListener.java:136) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >> at java.base/java.lang.Thread.run(Thread.java:834) >> Caused by: javax.net.ssl.SSLException: Broken pipe (Write failed) >> at >> java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127) >> at >> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326) >> at >> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:269) >> at >> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264) >> at >> java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:980) >> at >> java.base/java.io.DataOutputStream.write(DataOutputStream.java:107) >> at >> java.base/java.io.FilterOutputStream.write(FilterOutputStream.java:108) >> at >> org.apache.nifi.cluster.protocol.jaxb.JaxbProtocolContext$1.marshal(JaxbProtocolContext.java:86) >> at >> org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:182) >> ... 4 common frames omitted >> Suppressed: java.net.SocketException: Broken pipe (Write failed) >> at java.base/java.net.SocketOutputStream.socketWrite0(Native >> Method) >> at >> java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) >> at >> java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) >> at >> java.base/sun.security.ssl.SSLSocketOutputRecord.encodeAlert(SSLSocketOutputRecord.java:81) >> at >> java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:357) >> ... 11 common frames omitted >> Caused by: java.net.SocketException: Broken pipe (Write failed) >> at java.base/java.net.SocketOutputStream.socketWrite0(Native Method) >> at >> java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) >> at >> java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) >> at >> java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:319) >> at >> java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:975) >> ... 8 common frames omitted >> 2020-08-13 00:23:51,002 WARN [Process Cluster Protocol Request-6] >> org.apache.nifi.io.socket.SocketListener Dispatching socket request >> encountered exception due to: java.lang.OutOfMemoryError: Java heap space >> java.lang.OutOfMemoryError: Java heap space >> >> 2nd suspecting: >> >> WARN [Process Cluster Protocol Request-6] >> org.apache.nifi.io.socket.SocketListener Dispatching socket request >> encountered exception due to: java.lang.OutOfMemoryError: Java heap space >> java.lang.OutOfMemoryError: Java heap space at >> java.base/java.util.Arrays.copyOf(Arrays.java:3745) at >> java.base/java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:120) >> at >> java.base/java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:95) >> at >> java.base/java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:156) >> at >> com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.flushBuffer(UTF8XmlOutput.java:418) >> at >> com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.text(UTF8XmlOutput.java:371) >> at >> com.sun.xml.bind.v2.runtime.unmarshaller.Base64Data.writeTo(Base64Data.java:314) >> at >> com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.text(UTF8XmlOutput.java:312) >> at >> com.sun.xml.bind.v2.runtime.XMLSerializer.leafElement(XMLSerializer.java:356) >> at >> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl.writeLeafElement(RuntimeBuiltinLeafInfoImpl.java:191) >> at >> com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.writeLeafElement(TransducedAccessor.java:254) >> at >> com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty.serializeBody(SingleElementLeafProperty.java:130) >> at >> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) >> at >> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696) >> at >> com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158) >> at >> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) >> at >> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696) >> at >> com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158) >> at >> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) >> at >> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593) >> at >> com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:341) >> at >> com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494) >> at >> com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:328) >> at >> com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:256) >> at >> javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:110) >> at >> org.apache.nifi.cluster.protocol.jaxb.JaxbProtocolContext$1.marshal(JaxbProtocolContext.java:75) >> at >> org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:182) >> at >> org.apache.nifi.io.socket.SocketListener$2$1.run(SocketListener.java:136) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) >> at java.base/java.lang.Thread.run(Thread.java:834) >> -- >> Sanjeet Kumar Rath, >> mob- +91 8777577470 >> >> >> >>