Benchmark of Distra Universal Payments Platform on Cisco VBlock Infrastructure .Payments Platform

Embed Size (px)

Text of Benchmark of Distra Universal Payments Platform on Cisco VBlock Infrastructure .Payments Platform

  • Benchmark of Distra Universal Payments Platform on Cisco VBlock

    Infrastructure

    May 2011

    Confidential and Copyright Distra Pty Ltd

  • Cisco UCS Benchmark Report - May 2011

    Distra UPP Performance - Cisco UCS Benchmark Report Page 2 of 42

    TABLE OF CONTENTS Table Of Contents ............................................................2 1 Executive Summary ....................................................4

    1.1 Bare Metal Benchmark ............................................................ 6 1.2 Virtualized Environment Benchmark .......................................... 9 1.3 Benchmark Assessment ........................................................ 10

    2 Benchmark Methodology ............................................ 14 2.1 Document Overview ............................................................. 14 2.2 Objectives ........................................................................... 14 2.3 Deliverables ........................................................................ 14

    3 Environments .......................................................... 16 3.1 The VBlock Platform ............................................................. 16

    3.1.1 Logical Configuration ......................................................... 17 3.1.2 Server Configuration ......................................................... 18 3.1.3 Storage Configuration ........................................................ 18 3.1.4 Operating System ............................................................. 19 3.1.5 Database Configuration ...................................................... 19 3.1.6 Java Runtime Environment ................................................. 20

    3.2 Distra Software .................................................................... 20 3.2.1 Executive ......................................................................... 20 3.2.2 EFT Configuration .............................................................. 21

    4 Bare Metal Benchmark Results and Analysis ................... 22 4.1 Scalability Demonstration ...................................................... 22

    4.1.1 Overview ......................................................................... 22 4.1.2 CPU Utilization .................................................................. 23 4.1.3 Memory Utilization ............................................................ 24 4.1.4 Network Utilization ............................................................ 25 4.1.5 Disk Utilization .................................................................. 26 4.1.6 Message Latency ............................................................... 27 4.1.7 Conclusions ...................................................................... 27

    4.2 Longevity Demonstration ....................................................... 28 4.2.1 Overview ......................................................................... 28 4.2.2 Conclusions ...................................................................... 29

    4.3 Failure and Recovery Demonstration ....................................... 29 4.3.1 UPP Failover ..................................................................... 29

    4.4 Conclusions ......................................................................... 31

    5 Virtualized Benchmark ............................................... 33 5.1 Overview ............................................................................ 33 5.2 Scalability Demonstration ...................................................... 33

  • Cisco UCS Benchmark Report - May 2011

    Executive Summary

    Distra UPP Performance - Cisco UCS Benchmark Report Page 3 of 42

    5.2.1 Sunny Day Test ................................................................ 34 5.2.2 CPU Load Distribution ........................................................ 36

    5.3 Failover Demonstration ......................................................... 36 5.3.1 Rainy Day Test Failover and Delayed Response .................. 36 5.3.2 Rainy Day Test Failover with No Response ......................... 38

    6 Benchmark Conclusions and Observations ..................... 40 6.1 Scalability Demonstration ...................................................... 40 6.2 Longevity Demonstration ....................................................... 41 6.3 Failure and Recovery Demonstration ....................................... 42

  • Cisco UCS Benchmark Report - May 2011

    Executive Summary

    Distra UPP Performance - Cisco UCS Benchmark Report Page 4 of 42

    1 EXECUTIVE SUMMARY Distra and Cisco successfully conducted benchmark tests of the Distra Universal

    Payments Platform on Cisco VBlock infrastructure that demonstrated sustained

    performance of over 3000 payment transactions per second, low message

    latency of less than 150 milliseconds, and robust failover and recovery in both

    dedicated and virtualized configurations.

    The demand for cost effective real-time payments from point-of-sale, ATM,

    Internet, and mobile devices from both consumer and corporate customers

    continues to grow. Payment transactions need to be more flexible and

    sophisticated, carrying data about items purchased, calculating real-time

    discounts, splitting payments over several accounts, including loyalty points,

    returning targeted sales offers and adapting to the latest fraud prevention and

    regulations all in real-time.

    The Distra Universal Payments Platform (UPP) is an agile, pure Java, real-time,

    high availability (99.999%) solution that meets the latest payment market

    demands using cost-effective, fault-tolerant, scalable infrastructure. The Distra

    UPP is production proven in Tier 1 clients and is message agnostic, handling the

    market demands for value-added data with the payments.

    Cisco and partners VMware and EMC have created a flexible, highly integrated,

    easy to manage next generation computing platform called VBlock, delivered in

    discrete sizes and with one support point from their VCE joint venture. VBlock is

    a robust, stable and highly scalable platform for UPP deployments.

  • Cisco UCS Benchmark Report - May 2011

    Executive Summary

    Distra UPP Performance - Cisco UCS Benchmark Report Page 5 of 42

    Figure 1: Distra UPP and Cisco VBlock

    The Distra Universal Payments Platform has a 3 tier architecture

    1) Communications Tier: a small footprint, efficient Distra software High

    Availability Router (HAR),

    2) Application Tier: the UPP payment application running on the UPP

    Mission Critical Application Server (MCAS),

    3) Database Tier: A Relational database (Oracle 11gR2 Database instance

    used for benchmark).

    Testing above 3,000 TPS with the Distra UPP on VBlock broke new ground for

    the application. Additional test runs demonstrated peak rates of 4,500 TPS

    but these could not be sustained without further tuning, which was beyond the

    goals of this Benchmark.

  • Cisco UCS Benchmark Report - May 2011

    Executive Summary

    Distra UPP Performance - Cisco UCS Benchmark Report Page 6 of 42

    These tests prove how both the Distra UPP and VBlock deliver significant

    business advantages in key areas, that include:

    Reduced TCO

    Scalability

    High Performance

    High Availability

    Integrated Management

    Simplified Deployment

    Support of either Virtualized or non-virtualized environments

    Benchmarking tests were conducted with the Distra UPP in both Bare Metal

    VBlock and Virtualized VBlock environments to demonstrate the performance of

    the Distra UPP and the flexibility of VBlock using the following key

    measurements:

    Scalability scalable performance, up to 3,000 TPS with low latency,

    Longevity continuous operation at high throughput for extended

    periods, and

    Failure & Recovery - automated failure and recovery for high reliability

    and availability.

    1.1 BARE METAL BENCHMARK The Distra UPP was installed on an 8-slot UCS chassis with 6 dual socket blades

    as illustrated above. Each software tier for the Bare Metal Benchmark was run

    on a separate server blade. The UPP Application and DB Tiers each ran on

    servers with 96GB of memory and dual 3.46GHz 6-core CPUs. The HAR

    Communications Tier ran on 2.93GHz CPUs. An EMC VNX 5300 disk array with

    100 15K drives delivered all storage. Databases were on 30 RAID 5 (4+1) disks

    with Log Files on 8 disks in RAID 1. This environment was designed for 3000

    TPS with sufficient resources to handle higher peaks and failover/recovery.

  • Cisco UCS Benchmark Report - May 2011

    Executive Summary

    Distra UPP Performance - Cisco UCS Benchmark Report Page 7 of 42

    The graph below plots the average and peak CPU and the RAM utilized for the

    UPP-1 Server Application Tier for benchmark test loads of 500; 1,000; 2,000

    and 3000 TPS on Bare Metal. The results show significant headroom in the bare

    metal implementation of the Distra UPP with the platform scaling linearly with

    TPS load.

    Figure 2: UPP TPS versus CPU Utilization on non-Virtualized VBlock

    The longevity results (page 28) show peak UPP-1 Application Tier server CPU

    utilization at 37% for a 10 hour sustained 3,000 TPS load. This shows the bare

    metal environment has significant transaction processing headroom. Memory,

    CPU or Disk resource could be reduced and throughput still