Performance tuning recommendations for the Presentation Server


This section contains information to help you tune your Presentation Server environment.

The information is at the server level. If your deployment use case involves more than one server, this information applies separately to each server.

The following tables provides tuning guidelines for a Presentation Server that performs both data collection and event management.

Presentation Server tuning parameters

TrueSight Process name

Parameter name

File name

Description

Environment recommended value

 

 

 

 

Medium

Large

Core process

vm.args.system.2

<TSHOME>\conf\custom\csr.conf

TrueSight core Java process

12 GB (Xmx12g)

20 GB (Xmx20g)

Index server
(Ensure that you set the same value for the Xms and Xmx settings)

vm.args.system.2

<TSHOME>\conf\custom\idxsrv.conf

Index server process for Elasticsearch

6 GB (Xms6g)

6 GB (Xms6g)

vm.args.system.3

<TSHOME>\conf\custom\idxsrv.conf

Index server process for Elasticsearch

6 GB (Xmx6g)

6 GB (Xmx6g)

Optimize the event synchronization

If you are on a large environment and if you encounter slightly slower response times due to the large number of events being synchronized, perform the following steps:

  1. From a command prompt, go to the <installation directory>\truesightpserver\bin directory.
  2. Run the following commands to set the eventSchedulePeriod property:
    tssh properties set eventSchedulePeriod 12000
    tssh server stop
    tssh server start
    The Presentation Server service is restarted to apply the new setting.

Note

On Linux computers, add & at the end of the tssh server start and tssh server stop commands so that the process runs in the background and you can continue to use the shell.

Disable on-access virus scanners

If your environment has an on-access virus scanner enabled, the startup and access time of the Presentation Server might increase.

Exclude the Presentation Server installation directory from the on-access virus scanner. Consult the product's documentation for additional information.

Optimize a large deployment

In a large deployment, optimize the following parameters to enhance the UI login and response time.

Edit the installedDirectory\conf\custom\csr.conf file.

  1. In the System properties section, increase the vm.args.system.2=-Xmx setting by 20%.
    For example, if the current setting is vm.args.system.2=-Xmx15g, update it to vm.args.system.2=-Xmx18g

    Note

    Ensure that your system has sufficient RAM to accommodate this increase in value.

  2. Update the GC related properties section with the following changes:

    vm.args.system.32=-XX:ParallelGCThreads=8
    vm.args.system.33=-XX:ConcGCThreads=2
    vm.args.system.34=-XX:InitiatingHeapOccupancyPercent=55
  3. Under the GC related properties section, add a new property vm.args.system.35=-Xms and set it to half of the vm.args.system.2 property.
    For example, if the updated setting is vm.args.system.2=-Xmx24g, set vm.args.system.35=-Xms12g.

Related topics

Sizing-the-Presentation-Server-for-Infrastructure-Management-data-collection

System-requirements-for-Presentation-Server

Performance-benchmarks-and-tuning-for-Infrastructure-Management

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*