- I'm trying to run a
fs2application in agcp e2-small, 0.5 vCPUscore machine. Therefore I'm seeing onlyio-compute-0&io-compute-1thread names in the logs. - In the application,
- There are 2
fs2.Streams that runconcurrently - Stream 1: read credentials from a
Ref.of[F, SessionInfo] - call a REST api, do some processing on that data
- save to disk as a zip file
- also save some data in to a
Ref.of[F,MyDTO] - This happens every 3 seconds.
- Stream 2: read from
Ref.of[F,MyDTO]and save some data into another file in the disk. - This stream runs every
281 seconds
- There are 2
- I'm using
AsyncHttpClientCatsBackendwith a connection timeout of1 minutebut I don't see any timeouts even after few hours of hanging - I use
Sync[F].blockingwhenever I read/write files from disk. - After an hour or so the application hangs & below are some images from the thread dump that I took with
jstack
I would appreciate any help to understand the issue.
Both are awaiting notification on [ 0x00000000e0ddac58 ] which is WorkStealingThreadPool




