Quick tips #8 - Server Settings For Best Performance

    Servers running QIX engine benefit from the following settings on average:


    Setting/Configuration

    Value

    Hyper-threading

    Enabled (for 4-socket solutions, see the disclaimer below)

    Power Management (Power profile)

    Max performance (BIOS and Windows setting)

    Node Interleaving

    Enabled (this means that NUMA is disabled – see below for more information)

    Intel Turbo Boost

    Enabled

    Memory configuration

    Configured for best performance (see below for more information)

    Hardware pre-fetch

    Enabled


    Different manufacturers and models have different names and ways for tuning these settings. Refer to the documentation for your server for equivalents to the settings listed above.

     

    Hyper-threading: For 4-socket solutions, having hyper-threading enabled is beneficial on average. There are, however, cases when disabling it leads to improved performance.


    Node Interleaving: Disabling NUMA has no significant impact on the performance as the product adapts its behavior if NUMA is enabled.


    Memory: For best performance, the DIMM slots for every CPU should be populated in accordance to the hardware manufacturer’s specification.

     

    Cheers from the Scalability Team