I've been doing some benchmarks for various product aspects recently. Beyond the (great) end result numbers we have got, there is an interesting story behind each benchmark that I would like to share with you. If you are interested with the full benchmark report, just send us a request to firstname.lastname@example.org.
Multi Core Scalability Benchmark
The goal of this benchmark is to examine to space client proxy and space scalability under heavy load of concurrent activity when the client application and the space running collocated within the same JVM sharing the same memory address. Theoretically, if there are no locking or hot spots within the client or space engine , the amount of space operations measured from the client side should be increased in linear manner as much as we will add more client threads performing space operations.
The benchmark was performed with SunT5240. This is dual-socket, general-purpose server powered by the 3rd generation UltraSPARC T2 Plus "System on a Chip" processor. It has Up to 128 compute threads per server and 2,500 threads per rack – 8x higher compute density than comparable x86 systems. It has Up to 5x higher performance, 2.5x higher performance per watt, and 2-4x higher memory and internal storage expandability – all in half the space than comparable x86 systems. In includes integrated on-chip cryptographic acceleration and on-board 10-gigabit Ethernet for secure computing and high-speed networking. See more here: http://www.sun.com/servers/coolthreads/t5240/
Here are the results of the benchmark:
With the benchmark conducted on Sun T5240, we see linear scalability with write, read and take space operations up to concurrent 60 threads when running within the same JVM.
These results shows that the T5240 servers can be used when there is no easy way to scale out the application or when the application is highly concurrent. With this scenarios the T5240 server provides outstanding results.
More about this benchmark can be found at:
Full System Environment used:
OS Version: 5.10
OS Name: SunOS
Number Of CPU threads: 128
VM Vendor: Sun Microsystems Inc.
Using Java Home: /export/home/jdk/jdk1.6.0_07/jre
Java(TM) SE Runtime Environment
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23 )
GigaSpaces XAP 6.5.1 ga (build 2400)