Announcement

Collapse
No announcement yet.

Recommended Settings for VoltDB on a VSphere Client

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Recommended Settings for VoltDB on a VSphere Client

    What are the recommended hardware settings for running VoltDB on a cluster organized using VSphere Client?

    Does "number of threads" and "number of cores per thread" possibly make any difference to the performance of the setup. If so, kindly share some recommended settings.

    Thanks.

  • pzhao
    replied
    interntest,

    Unfortunately, I do not have much experience with VSphere Client. With all performance questions relating to threads, you can do some basic benchmarking. This will process will help in finding the optimal execution sites per hosts setting.

    A good place to start with is site per host parameter with a recommended 3/4 of the CPUs reported by the operating system, then run a benchmark by doing the following:
    1. Navigate to voltdb/examples/voter/
    2. Start voltdb, './run.sh server'
    3. Run the voter async benchmark, on a separate terminal window execute './run.sh client'.
    4. The test will run for about 2 minutes. At the end of the benchmark, record average TPS which will be printed.
    5. Stop the voltdb process, i.e. voltadmin shutdown, kill <voltdb PID>, etc.

    From here increase your sites per host setting, and do steps 1- 5.
    If the recorded TPS is greater then your prior reading, keep increasing your sites per host and rerunning benchmark test until your TPS no longer increases.
    If the recorded TPS is less then your prior reading, keep decreasing your sites per host from the initial test and rerun benchmark test until your TPS no longer increases.

    Peter Zhao

    Leave a comment:

Working...
X