1 / 11

Andy Pavlo November 19, 2014

Running H-Store. Andy Pavlo November 19, 2014. Site Configuration Parameters. site.memory – JVM Heap Size site.cpu_affinity – Whether partitions have exclusive access to cores. http://bit.ly/Ac5l96. Client Configuration Parameters.

Download Presentation

Andy Pavlo November 19, 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Running H-Store Andy PavloNovember 19, 2014

  2. Site Configuration Parameters • site.memory – JVM Heap Size • site.cpu_affinity – Whether partitions have exclusive access to cores. http://bit.ly/Ac5l96

  3. Client Configuration Parameters • client.scalefactor – The size of the database (<1 smaller, >1 bigger) • client.host – Comma separated list of hosts (must have passwordless SSH) • client.count – # of client hosts • client.duration – How long to run benchmark. http://bit.ly/yB8Rhm

  4. Client Configuration Parameters • client.processesperclient – threads/client • client.txnrate – Submission rate • client.blocking – Whether threads block after sending request to cluster. • client.blocking_concurrent – How many requests before client blocks. http://bit.ly/yB8Rhm

  5. Debugging Parameters • site.status_show_* – Include extra information in HStoreSite logs. Slows down execution speed. • File logging enabled by changing options in log4j.properties to DEBUG

  6. Configuration Files • Define parameters in default.properties • See website for full listing of available options • Can override parameters at start-up $ ant hstore-benchmark –Dproject=tpcc \ -Dsite.memory=4096 \ -Dclient.txnrate=1000 http://bit.ly/xPH1uU

  7. Configuration Files • Set conf argument to use a different configuration file. $ ant hstore-benchmark –Dproject=tpcc \ -Dconf=/path/to/hstore.conf

  8. Environment Setup • Intel Xeon E5430 • 2 Sockets / 8 Cores • 2.66 GHz • 16 GB RAM • Site: henrico.cs.brown.edu • Client: ironman.cs.brown.edu

  9. Cluster Configuration • One site, four partitions • All ids must start with zero. $ ant hstore-prepare –Dproject=tpcc \ -Dhosts=“henrico:0:0-3” http://bit.ly/yXJsMS

  10. Benchmark Execution • One client, 50 threads per client. • Warm-up for 20 seconds, run for 60 seconds. $ ant hstore-benchmark –Dproject=tpcc \ -Dclient.host=ironman \ -Dclient.processesesperclient=50 \ -Dclient.warmup=20000 \ -Dclient.duration=60000

  11. Sample Numbers • TPC-C: 9,639.05 txn/s • TM1: 38,927.28 txn/s • SEATS: 10,636.49 txn/s • Bingo: 24,818.48 txn/s

More Related