Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease

Deck from blog post detailing our work with Aerospike to verify their performance benchmark on the Google Cloud, using GCE (Google Compute Engine) instances of 4 million TPS. Blog post is here -- http://googlecloudplatform.blogspot.com/2015/10/speed-with-Ease-NoSQL-on-the-Google-Cloud-Platform.html

  • Login to see the comments

  • Be the first to like this

Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease

  1. 1. NoSQL Speed with Ease BENCHMARKING AEROSPIKE ON GCP @lynnlangit | @dchaley
  2. 2. 1,000,000 TRANSACTIONS PER SECOND “The Market Economy” by Baer Tierkel – CC-BY 2.0 Published Benchmark
  3. 3. In this talk… ▪Hello Aerospike ▪Cloud Performance Benchmarking on GCP ▪Aerospike Developer Experience by example
  4. 4. Hello Aerospike NoSQL that scales up powerfully & efficiently Aerospike -> “a rocket nozzle that uses a compression wave to focus energy”
  5. 5. Why use Aerospike? Multi-threaded Tuned for Auto Rebalancing •NoSQL •Key-Value •In-memory •Persistence (SSD) •Clustering •Sharding
  6. 6. Aerospike Developer Experience - START Download Free Edition
  7. 7. Viewing the Aerospike AMC Console Live Cluster Upgrade
  8. 8. Aerospike AMC DEMO
  9. 9. Aerospike CONCEPTS Cluster Node Namespace Database Set Table Key / Record Row Bin Column
  10. 10. Aerospike Console Tools DEMO
  11. 11. Easy Launch on Google Cloud Platform with GCE ▪Create ▪ GCP Account ▪ GCP Project ▪Use ▪ Click-to-Deploy Aerospike
  12. 12. Aerospike on the Google Cloud DEMO
  13. 13. TL;DR PAST RESULTS EXCEEDED BY 4X “USAG Stuttgart July 4th Celebration” by DVIDSHUB CC-BY 2.0
  14. 14. Cloud Benchmark Guides Step-by-Step Info
  15. 15. Cloud Performance Benchmarking Standard Architecture Disk IO Memory Network Cloud ▪ Fast and Easy! ▪ Default Configuration ▪ 20 GCE instances ▪ n1-standard-8 ▪ 8 CPUs ▪ 32 GB RAM ▪ 14,600 hrs./mo. ▪ Around $ 4k / mo.
  16. 16. Cloud Performance Benchmarking Benchmark Details •20 Nodes •Debian Linux Config •10 M KeysData •150 bytes •20 byte key •3 fields Record Size •Aerospike Benchmarking Tool Client
  17. 17. Cloud Performance Benchmarking Benchmarking Tools
  18. 18. GCE Improvements -> Benchmark Improvement Faster Networking Enabled Host OS Huge Pages Smarter Host Kernel Scheduler Updated IO Throttler for persistent disks
  19. 19. Aerospike Benchmark on GCE DEMO
  20. 20. Aerospike Developer Experience - CLIENTS Supported Languages
  21. 21. Aerospike Developer Experience - DATA •Integer •String •List •BLOB •Map •LDT Data Types
  22. 22. Aerospike Developer Experience - METHODS Programming Model •Key-Value •Put, Get, Scan… •Queries •Select… •Aggregations •Map, Filter… •User-defined Functions
  23. 23. Aerospike Java Client Library DEMO
  24. 24. Aerospike Go Client Example
  25. 25. Homework! Aerospike Internals “High Load” and the AerospikeDB ▪ Watch this presentation to learn more >>>
  26. 26. Takeaways • KNOW YOUR USE CASES • TEST & BENCHMARK • USE BEST GCE INSTANCE TYPE • USE BEST QUANTITY OF GCE INSTANCES TYPES "Twin Linear Aerospike XRS-2200 Engine PLW edit" by NASA-MSFC, Papa Lima Whiskey (restoration credit) - CC BY-SA 3.0
  27. 27. Hour of Code DEC 7-11, 2015

×