NP
glad you find the reason :))

On Fri, 7 Feb 2020 at 14:56, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> I could figure it out. Of course it was my fault...
>
> Lately I changed the value of
> org.apache.tomcat.websocket.binaryBufferSize in web.xml for a reason I
> can't remember clearly :-( (probably something with disconnects and huge
> uploads). Unfortunately I had a typo in the script, so the value that
> was set was a "bit" huge and the following tests I made with one user
> logged in...
>
> Sorry for stealing your time...
>
> Greetings Peter
>
> Am 06.02.20 um 18:43 schrieb Maxim Solodovnik:
> > great news so far :))
> >
> > On Thu, 6 Feb 2020 at 18:55, Peter Dähn <da...@vcrp.de> wrote:
> >
> >> Hi Maxim,
> >>
> >> this morning I made a fresh installation without any changes. And it
> >> worked.
> >>
> >> By now I add my adaptions one by one. I'm almost finished and It it
> >> seams to work. 12 user loges in, heap usage of ~250 kb...
> >>
> >> I'm going to finish and give a final report, but by now it seams that
> >> the issue is disappeared.
> >>
> >> Greetings Peter
> >>
> >> Am 05.02.20 um 15:44 schrieb Maxim Solodovnik:
> >>> Just have tried
> >>>
> >>>
> >>
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/openmeetings/2997/
> >>> H2 DB (default)
> >>> 3 tab in Chrome, 3 tabs in Chromium
> >>> 965M of RAM according to Ubuntu System monitor
> >>>
> >>> Ubuntu 20.04 alpha (but I believe it doesn't matter)
> >>> I don't have any real cert so using default one
> >>>
> >>> It OM works for you without any changes?
> >>>
> >>> On Wed, 5 Feb 2020 at 21:25, Peter Dähn <da...@vcrp.de> wrote:
> >>>
> >>>> Thanks for your answer...
> >>>>
> >>>> In the meantime I tried all 3 SSL connector implementations (JSSE
> >>>> implementation provided as part of the Java runtime,  JSSE
> >>>> implementation that uses OpenSSL and APR implementation, which uses
> the
> >>>> OpenSSL engine by default). Same result!
> >>>>
> >>>> Greetings Peter
> >>>>
> >>>> Am 05.02.20 um 15:06 schrieb Maxim Solodovnik:
> >>>>> Several users works for me
> >>>>> Local installation
> >>>>> Default self-signed cert
> >>>>> Default memory options (bin/catalina.sh run)
> >>>>>
> >>>>> Will double-check asap and report back
> >>>>>
> >>>>>
> >>>>> On Wed, Feb 5, 2020, 16:35 Peter Dähn <da...@vcrp.de> wrote:
> >>>>>
> >>>>>> Hi there,
> >>>>>>
> >>>>>> my testserver (Version: 5.0.0-M4-SNAPSHOT, Revision: cf78413,
> >> Builddate:
> >>>>>> 2020-02-03T10:46:21Z) running out of memory (see log underneath)
> >> after a
> >>>>>> few attendees logged in. This happen right after login and users
> just
> >>>> get
> >>>>>> the rotating balls.
> >>>>>>
> >>>>>> In standard-configuration this happens to the third attendee. It is
> >>>>>> reproducible for me. If one close its connection another can login.
> >> If I
> >>>>>> increase the heap memory the number of user that can sign in
> increases
> >>>> too.
> >>>>>> If I use 4GB heap memory the number of logged in users is 7. The 8th
> >> get
> >>>>>> the rotating balls...
> >>>>>>
> >>>>>> I configured tomcat to provide ssl in conf/server.xml.
> >>>>>>
> >>>>>>     <Connector port="5443"
> >>>>>> protocol="org.apache.coyote.http11.Http11AprProtocol"
> >>>>>>                maxThreads="150" SSLEnabled="true" scheme="https"
> >>>>>> secure="true">
> >>>>>>         <UpgradeProtocol
> >>>> className="org.apache.coyote.http2.Http2Protocol"
> >>>>>> />
> >>>>>>         <SSLHostConfig>
> >>>>>>             <Certificate certificateKeyFile="domain.key"
> >>>>>>                          certificateFile="domain.pem"
> >>>>>>                          certificateChainFile="domain.chain.txt"
> >>>>>>                          type="RSA" />
> >>>>>>         </SSLHostConfig>
> >>>>>>     </Connector>
> >>>>>>
> >>>>>> Java version is
> >>>>>>
> >>>>>> java.vm.name=OpenJDK 64-Bit Server VM
> >>>>>> java.version=11.0.6
> >>>>>>
> >>>>>>
> >>>>>> SCHWERWIEGEND [https-openssl-apr-5443-exec-15]
> >>>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process
> >>>> Verarbeitung
> >>>>>> der Anfrage fehlgeschlagen
> >>>>>>     java.lang.OutOfMemoryError: Java heap space
> >>>>>>         at
> >>>> java.base/java.nio.HeapCharBuffer.<init>(HeapCharBuffer.java:61)
> >>>>>>         at
> java.base/java.nio.CharBuffer.allocate(CharBuffer.java:348)
> >>>>>>         at
> >>>>>> org.apache.tomcat.websocket.WsFrameBase.<init>(WsFrameBase.java:96)
> >>>>>>         at
> >>>>>>
> >>
> org.apache.tomcat.websocket.server.WsFrameServer.<init>(WsFrameServer.java:45)
> >>>>>>         at
> >>>>>>
> >>
> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:128)
> >>>>>>         at
> >>>>>>
> >>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:906)
> >>>>>>         at
> >>>>>> org.apache.tomcat.util.net
> >>>> .AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:1998)
> >>>>>>         at
> >>>>>> org.apache.tomcat.util.net
> >>>> .SocketProcessorBase.run(SocketProcessorBase.java:49)
> >>>>>>         at
> >>>>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> >>>>>>         at
> >>>>>>
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> >>>>>>         at
> >>>>>>
> >>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> >>>>>>         at java.base/java.lang.Thread.run(Thread.java:834)
> >>>>>>
> >>>>>>
> >>>>>> There is also some information in catalina.out beside the error
> >> message
> >>>>>> INFORMATION [hz.server-1.HealthMonitor]
> >>>>>> com.hazelcast.internal.diagnostics.HealthMonitor.null
> >>>>>> [131.246.123.153]:5701 [dev] [3.12.5] processors=4,
> >>>>>> physical.memory.total=0, physical.memory.free=0, swap.space.total=0,
> >>>>>> swap.space.free=0, heap.memory.used=3,6G, heap.memory.free=450,1M,
> >>>>>> heap.memory.total=4,0G, heap.memory.max=4,0G,
> >>>>>> heap.memory.used/total=89,01%, heap.memory.used/max=89,01%,
> >>>>>> minor.gc.count=0, minor.gc.time=0ms, major.gc.count=0,
> >>>> major.gc.time=0ms,
> >>>>>> load.process=0,00%, load.system=0,00%, load.systemAverage=1,14,
> >>>>>> thread.count=105, thread.peakCount=110, cluster.timeDiff=0,
> >>>> event.q.size=0,
> >>>>>> executor.q.async.size=0, executor.q.client.size=0,
> >>>>>> executor.q.client.query.size=0, executor.q.client.blocking.size=0,
> >>>>>> executor.q.query.size=0, executor.q.scheduled.size=0,
> >>>> executor.q.io.size=0,
> >>>>>> executor.q.system.size=0, executor.q.operations.size=0,
> >>>>>> executor.q.priorityOperation.size=0,
> operations.completed.count=1296,
> >>>>>> executor.q.mapLoad.size=0, executor.q.mapLoadAllKeys.size=0,
> >>>>>> executor.q.cluster.size=0, executor.q.response.size=0,
> >>>>>> operations.running.count=0,
> >>>>>> operations.pending.invocations.percentage=0,00%,
> >>>>>> operations.pending.invocations.count=0, proxy.count=0,
> >>>>>> clientEndpoint.count=0, connection.active.count=0,
> >>>>>> client.connection.count=0, connection.count=0
> >>>>>>
> >>>>>> Any ideas? Is it reproducable by someone else?
> >>>>>>
> >>>>>> Greetings Peter
> >>>>>> --
> >>>>>> B.Sc. Peter Dähn
> >>>>>> Virtueller Campus Rheinland-Pfalz <http://www.vcrp.de/>
> >>>>>> Postfach 3049
> >>>>>> 67653 Kaiserslautern
> >>>>>> Tel: 0631/205-4944
> >>>>>> Olat <https://olat.vcrp.de/>
> >>>>>>
> >>
> >>
>
>
>

-- 
WBR
Maxim aka solomax

Reply via email to