The test setup at Hazelcast lab environment is:
-
Use 4 member cluster with 1 JVM per VM
-
The client test program exercises the following API calls from 32 threads in a random manner in a busy loop (See SoakTest.cpp):
- Put/Gets (number of keys: 1000, value size of 1 byte)
- Predicates
- MapListeners
- EntryProcessors
The test code captures any exception and logs to a file.
-
Run 10 clients on one lab machine and this machine only runs clients (i.e. no server at this machine)
-
Run the tests for 24 hours. Verify that:
- Make sure that all the client processes are up and running before killing the clients after 24 hours.
- Analyse the output file: Make sure that there are no exceptions printed.
- No exceptions printed.
- All client processes are up and running after 48 hours with no problem.