Performance benchmarking with the GigaSpaces In-Memory Data Grid mainly involve testing latency and throughput. GigaSpaces offers data access routines for remote data access as well as co-located data access, so you should test latency and throughput in both cases (as appropriate for your architecture and deployment topology).

In addition, you should also test transactional and non-transactional operations, single and batch operations, synchronous and asynchronous options, as all of these are basic building blocks for any application.

Benchmarks should test simple and complex queries, because GigaSpaces applications support both simple and complex data models and provide indexes to speed up query execution time.

Another dimension for these tests is concurrency, which measures how the system scales as a function of the amount of concurrent remote users or co-located threads accessing the system.

Grid size (the topology) is also a factor. This measures how the system scales as a function of the number of data-grid nodes leveraging the In-Memory-Map-Reduce API. The client side caching component, which is viable in many scenarios, should also be tested (read-mostly scenarios). The performance benchmark matrix is extensive, and requires a benchmark tool to support all of the options/scenarios.


GigaSpaces has the following benchmark tools that can be used to run benchmark tests on your GigaSpaces-based environment:

Large Scale

If you want to run large-scale benchmark tests with a large number of concurrent accesses, or on a large number of data grid partitions, you should consider contacting GigaSpaces Support to help tune the configuration of the environment and JVMClosed Java Virtual Machine. A virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode.. In some cases GigaSpaces can also help with the code, as some of the default behaviors for the basic API have special modifiers that may boost performance.

For advanced benchmarking and testing options, please contact the GigaSpaces support team.