ptupitsyn commented on pull request #677:
URL: https://github.com/apache/ignite-3/pull/677#issuecomment-1044805183


   `PersistentVaultService` uses RocksDB, which does synchronous disk IO. 
Ultimately this leads to a situation where Netty thread (e.g. 
`ClientInboundMessageHandler`) may be performing synchronous disk IO, which is 
not acceptable.
   
   Currently, `PersistentVaultService` offloads those sync IO operations to a 
separate thread pool (`PersistentVaultService.threadPool`), which solves the 
problem.
   
   **We have a different problem up the stack**: all `VaultManager` calls use 
`CompletableFuture.join()`, blocking the (Netty) thread. This is what needs to 
be fixed.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to