Automatically Tune MashZone Memory and Cache Configuration
This uses a simple script to automatically update memory and cache configuration based on preset sizes. These preset values, however, do not take any memory requirements for Presto or Presto In-Memory Stores into account and thus may not be suitable in some circumstances.
1. Determine which present configuration you want to use.
Preset memory configuration is defined by three sizes: s = small, m = medium and l = large. These presets are configured based on the following assumptions:
Preset Option | Heap | Core Threadsize | Maximum Threadsize | Internal Caches |
S: a small application on a host with: 64 bit 2 Cores 4G of memory | 1G | 4 | 4 | Base = 125M Top = 100M Debug =25M |
M: a medium application on a host with: 64 bit 4 Cores 16G of memory | 8G | 8 | 12 | Base = 1G Top = 800M Debug =200M |
L: a large application on a host with: 64 bit 8 Cores 64G of memory | 16G | 16 | 24 | Base = 2G Top = 1.6G Debug = 400M |
2. Open a command or terminal window and move to the presto-install/mashzone/tool/runtool folder.
3. Enter the appropriate command shown below based on your operating system:
For Windows, enter
upgradetool.bat -system preset-sizeUsing the size option you determined in step 1.
For Linux, OS/X or UNIX, enter
upgradetool.bat -system preset-sizeUsing the size option you determined in step 1.