Running H-Store
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

Andy Pavlo November 19, 2014 PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on
  • Presentation posted in: General

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Andy pavlo november 19 2014

Running H-Store

Andy PavloNovember 19, 2014


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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

Configuration Files

  • Set conf argument to use a different configuration file.

$ ant hstore-benchmark –Dproject=tpcc \

-Dconf=/path/to/hstore.conf


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


Andy pavlo november 19 2014

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


  • Login