X

Everything you want and need to know about Oracle SPARC systems performance

Oracle Stream Explorer DDOS Attack: SPARC T7-4 World Record

Brian Whitney
Principal Software Engineer

A single processor of Oracle's SPARC T7-4 server achieved a world record result running an Oracle Stream Explorer platform benchmark.  The Oracle Stream Explorer platform is used to process multiple event streams to detect patterns and trends in real time.  The benchmark detects malicious IP addresses that cause a distributed denial of service (DDOS) attack.

  • A single SPARC M7 processor of a SPARC T7-4 server running Oracle Stream Explorer achieved a throughput result of 1.505 million ops/sec.

  • The SPARC M7 processor achieved 2.9 times the throughput of an x86 Intel Xeon Processor E7-8895 v3 based server.

Performance Landscape

All of the following results were run as part of this benchmark effort.

Oracle Stream Explorer Throughput Test
One Processor Performance
System Throughput
SPARC T7-4 1.505 M ops/sec
Oracle Server X5-4 0.522 M ops/sec

Configuration Summary

SPARC Server:

SPARC T7-4
4 x SPARC M7 processors
1 TB memory
Oracle Solaris 11.3
Oracle Stream Explorer 11.1.1.7 (PS6)
Oracle JDK 6

x86 Server:

Oracle Server X5-4
4 x Intel Xeon Processor E7-8895 v3
1 TB memory
Oracle Solaris 11.3
Oracle Stream Explorer 11.1.1.7 (PS6)
Oracle JDK 6

Benchmark Description

The benchmark detects malicious IP addresses that cause a distributed denial of service (DDOS) attack on a system.  The benchmark determines which IP address sent the most packets.  The benchmark has a dedicated load generator program for each Oracle Stream Explorer platform instance.

The Oracle Stream Explorer platform instance is always in a listening mode. When it receives data on its network socket, it starts incrementing the packet counter. Different Oracle Stream Explorer platform instances are deployed on different network sockets.  The packet counter is printed out in regular intervals as the throughput for benchmarking purposes.

Key Points and Best Practices

  • The load generator was run on the system under test.  One processor was used for the event processing, the other processors were used for the load generation.

  • On the SPARC T7-4 server, three SPARC M7 processors were assigned the task of running the 200 load generators.  This was accomplished using the "psrset" command.

  • On the Oracle Server X5-4 system, three Intel Xeon Processor E7-8895 v3 were assigned the task of running the 36 load generators.

  • Only 25 cores of the SPARC M7 processor were required to satisfy the workload.  The 200 Oracle Stream Explorer applications were bound eight per core.

  • All 18 cores of the Intel Xeon Processor E7-8895 v3 were required to satisfy the workload.  The 36 Oracle Stream Explorer applications were bound two per core.

See Also

Disclosure Statement

Copyright 2015, Oracle and/or its affiliates. All rights reserved.  Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Results as of 25 October 2015.

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha
Oracle

Integrated Cloud Applications & Platform Services