Hi, It looks like the most of the time transactions in receiver are waiting for locks. Any lock adds serialization for parallel code. And in your case I don't think it's possible to tune throughput with settings, because ten transactions could wait when one finish. You need to change algorithm.
The most effective way would be to stream data with DataStreamer with disabled allowOverride and without any transactions. You need to stream data independently if it's possible, avoid serial code and non-local cache reads/writes. Thanks! -Dmitry -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/