cloud database benchmark : xeround cloud database vs amazon rds

4
1 xeround Xeround Cloud Database vs. Amazon RDS Original Document: http://site.xeround.com/mysql-cloud-db-overview/xeround-vs-amazon-rds-benchmark/ Benchmark Setup Xeround’s Cloud Database was compared to Amazon RDS. We chose Amazon RDS as it is currently the closest MySQL Database-as-a-Service offering (yet as you can see from our feature comparison Amazon RDS is not a truly elastic cloud database). The tests were conducted using DBT-2, a standard database benchmark application. Other tests using DBT-2 were run with emphasis on the OLTP part of the test. All tests were conducted on Amazon RDS live commercial service. Data Both Xeround MySQL Cloud Database and Amazon RDS’ database were loaded with exactly the same data, which was generated by the DBT-2 test program in transactional operation mode. The overall loaded data size was ~15GB of raw data. Amazon RDS for MySQL Xeround MySQL Clooud Database Large DB instance, 7.5 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity Standard virtual instance (that scales as needed) with 2 replicas per record No high availability, no failover, no replication High availability, failover and synchronous replication

Upload: avi-kapuya

Post on 02-Apr-2015

310 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Cloud Database Benchmark : Xeround Cloud Database vs Amazon RDS

1

xeround

Xeround Cloud Database vs. Amazon RDS

Original Document: http://site.xeround.com/mysql-cloud-db-overview/xeround-vs-amazon-rds-benchmark/

Benchmark Setup

Xeround’s Cloud Database was compared to Amazon RDS. We chose Amazon RDS

as it is currently the closest MySQL Database-as-a-Service offering (yet – as you can

see from our feature comparison – Amazon RDS is not a truly elastic cloud database).

The tests were conducted using DBT-2, a standard database benchmark application.

Other tests using DBT-2 were run with emphasis on the OLTP part of the test. All

tests were conducted on Amazon RDS live commercial service.

Data Both Xeround MySQL Cloud Database and Amazon RDS’ database were loaded with

exactly the same data, which was generated by the DBT-2 test program in

transactional operation mode. The overall loaded data size was ~15GB of raw data.

Amazon RDS for MySQL Xeround MySQL Clooud Database

Large DB instance, 7.5 GB memory, 4

ECUs (2 virtual cores with 2 ECUs each),

64-bit platform, High I/O Capacity

Standard virtual instance (that scales as

needed) with 2 replicas per record

No high availability, no failover, no

replication

High availability, failover and synchronous

replication

Page 2: Cloud Database Benchmark : Xeround Cloud Database vs Amazon RDS

2

xeround

Throughput: Standard DBT-2

DBT-2 New Order Transactions per Minute (NOTPM)

A transaction consists of a few dozens of SQL statements, including queries, updates,

inserts and deletions.

Analysis of the standard DBT-2 benchmark test As shown, RDS performs better when dealing with small numbers of concurrent

users. However, as the number of concurrent users increases, RDS’ performance

decreases substantially, whereas Xeround’s performance increases as the number of

concurrent users grows, significantly exceeding the performance of RDS. This case

clearly demonstrates the high level of parallelism achieved by Xeround’s technology,

with stable performance that does not drop significantly when serving more

concurrent users.

There’s also a linear increase in Xeround’s latency as the number of concurrent users

grows, whereas RDS’s latency increases exponentially, and quickly reaches the

“timeout” point.

Xeround has a much broader bandwidth compared to RDS, and can easily deal with a

larger number of users. If needed, Xeround can scale-out even more (not

demonstrated in this test) to deal with more users and provide better performance.

Page 3: Cloud Database Benchmark : Xeround Cloud Database vs Amazon RDS

3

xeround

Heavy Duty OLTP Test This test was based on DBT-2, and included the following transactions:

New-order

Payment

Order-status

Xeround’s MySQL cloud database performs much better than RDS across the entire

range of concurrent client numbers.

Xeround throughput reaches its peak at 30 users and remains stable at 7000 NOTPM.

RDS’ performance peaks at around 15 concurrent clients, and then drops to 1700

NOTPM.

RDS’ latency increases exponentially as more concurrent clients are added, reaching

14.5 sec per single transaction with 240 concurrent users.

Xeround’s latency increases linearly, and remains relatively low at 1.4 sec/transaction

with 240 concurrent users.

Page 4: Cloud Database Benchmark : Xeround Cloud Database vs Amazon RDS

4

xeround

Conclusions Xeround’s MySQL cloud database offers a leap forward compared to “old school”

database technology, offering significantly better handling of large numbers of

concurrent users, and very stable performance and latency under high loads.

Xeround Cloud Database offers many additional features, which were not covered in

this benchmark test, including the following:

Automatic scaling

High availability

Pay per use pricing model

Ease of use

Zero maintenance

…and much more.

When considering all the benefits of a true cloud database, coupled with competitive

pricing, Xeround is the preferred choice of developers and businesses for their

database application requirements in the cloud.

Have additional questions?

Email us at [email protected] if you have any feedback or questions.

You may also wish to consult our detailed Amazon RDS vs. Xeround feature

comparison.