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]
