Hi, Spark integration was implemented before java thin client was released and thick client performs better than thin one in general. Is your question related to existence of benchmarks for thin vs thick clients in Spark integration or just a comparison of these two options?
Thin clients' functionality is limited compared to thick client, also it generally should be a bit slower as it is communicates not with whole cluster, but only with a single node and is not partition-aware. This introduces additional network costs which may affect performance compared to thick client in the simplest and ideal conditions where network transfer is a major part of workload. However this performance decrease may be completely irrelevant depending on use case and workload, so you should always measure peformance and do benchmarks for a specific use case and make a decision which option suits your needs more. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/