GetEventstore JVM Client

I have this kind of message when i try to write several event in get eventstore (3.0.3) witj JVM Client (2.0.2)

2016-08-18T16:42:51.974+02:00 2016-08-18 16:42:26,036 ERROR application -
2016-08-18T16:42:51.975+02:00 akka.pattern.AskTimeoutException: Ask timed out on [Actor[akka://perfimmo-eventstore/user/$a#-597954850]] after [2000 ms]
2016-08-18T16:42:51.975+02:00 at akka.pattern.PromiseActorRef$$anonfun$1.apply$mcV$sp(AskSupport.scala:334) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.975+02:00 at akka.actor.Scheduler$$anon$7.run(Scheduler.scala:117) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.976+02:00 at scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Future.scala:599) ~[org.scala-lang.scala-library-2.11.7.jar:na]
2016-08-18T16:42:51.976+02:00 at scala.concurrent.BatchingExecutor$class.execute(BatchingExecutor.scala:109) ~[org.scala-lang.scala-library-2.11.7.jar:na]
2016-08-18T16:42:51.976+02:00 at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:597) ~[org.scala-lang.scala-library-2.11.7.jar:na]
2016-08-18T16:42:51.977+02:00 at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(Scheduler.scala:467) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.977+02:00 at akka.actor.LightArrayRevolverScheduler$$anon$8.executeBucket$1(Scheduler.scala:419) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.978+02:00 at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:423) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.978+02:00 at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375) ~[com.typesafe.akka.akka-actor_2.11-2.3.13.jar:na]
2016-08-18T16:42:51.978+02:00 at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_101]

Any idea on what happened ?

The number of event is ~200 /sec not very strong throughput.

The result of that seems an explosion of my JVM memory and the crash of my app.

It seems the issue come from my ubuntu server where geteventsotre is deploy because of the number of file descriptors on Ubuntu by default.
The eventstore can’t handle too many connection & the driver (i don’t know why) can’t handle this blocking and generate memory leak.

Anybody have advice for me ?

This should be posted as an issue on the jvm client.

In general in ubuntu you can change the number of allowed file
descriptors using ulimit (amongst other ways)

Ok. I post message on github issue traker for JVM client

Yaroslav tends to watch issues more than the list. Likely he will have
some comment on it.