Hi Folks, I am doing a putAll test with a simple Employee Pojo, stored as binary. The cache is configured with,
Atomicity Mode = Transactional Write Sync Mode = Full Sync Backup Count - 1 Deployment config is, 2 large linux boxes, Box 1 - 3 server nodes Box 2 - 1 client node 500k load with batch size of 10 (is configurable, can be changed, but for now 10 is what i am running the test with). And 10 threads processing the load. Test 1 (Default config - as above) Throughput - ~4200/s Test 2 (Atomicity = Atomic) Throughput = ~4600/s Test 3 (Atomicity = Atomic & write sync mode = Primary Sync) Throughput = ~4600/s Test 4 (Atomicity = Atomic & write sync mode = Async) Throughput = ~71000/s Reduced the server nodes to a single node. Test 1 (Default config - as above) Throughput - ~12000/s Test 2 (Atomicity = Atomic) Throughput = ~13500/s Test 3 (Atomicity = Atomic & write sync mode = Primary Sync) Throughput = ~13500/s I am trying to understand this significant difference in throughput, with 1 server vs 3 server nodes, especially for the case, 3 servers (Atomicity=Atomic, Write Sync Mode=Primary_Sync) vs 1 server (Atomicity=Atomic, Write Sync Mode=Primary_Sync). Technically, i feel they are the same. Since in both cases it updates the primary owner node and returns. Let me know if there is something obvious i am missing. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
