Sorry for the confusion... So...
- Just to be clear running 1.3.0 on 2 nodes with total of 64 cores and 256GB of RAM - Cache is configured as off-heap partitioned no backups with 96GB and each node is started as -Xmx4g - Each app is a web server that receives json request that parses the json and inserts the json properties as different keys (27 total). - Requests are load balanced to both nodes. All times quoted below includes full business logic and network time. The json payload sent always contains the 27 properties. Only the app is recompiled to either invokeAll() for 1 key 3 keys, 9 keys etc... Also time remains constant from 0 records inserted all the way up to millions (so at least this is good thing) which also means java is sufficiently warmed up with millions of calls. 01 keys: 2ms 03 keys: 4ms 09 keys: 9ms 18 keys: 16ms 27 keys: 25ms I was maybe hopping slightly better latency... Here is the code maybe you have suggestions on improvements? http://pastebin.com/pR36DwdG -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Is-invokeAll-considered-a-batch-operation-tp1220p1238.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.