About Sizing Profiles in vFabric Hyperic

Available only in vFabric Hyperic

About this page...

This page describes how the Hyperic installer in vFabric Hyperic 4.6.5 and later sets the values of key server properties that affect the system resources allocated to server processing.

Tuning Hyperic HQ

Sizing profiles are a vFabric Hyperic feature. The Hyperic HQ installer does not prompt for a sizing profile, and sets related server properties to the values shown in the the "Small (less than 50 platforms)" column of the table in Server Property Values for Sizing Profile. To tune the Hyperic HQ server, manually edit the properties values. For more information, see Scaling and Tuning Hyperic Performance.

Deployment Size and Installation Sizing Profiles

Starting in vFabric 4.6.5, the Hyperic installer prompts you to select a sizing profile based on the size of your Hyperic deployment. Depending on the volume of platforms you will manage, you choose a "small", "medium", or "large" sizing profile.

Based on the profile you select, the installer sets the values of a variety of Hyperic Server sizing properties in ServerHome\server.conf and ServerHome\hq-engine\hq-server\webapps\ROOT\WEB-INF\web.xml. The choice you make — "small", "medium", or "large" — determines the values of server properties that specify the Java options used to start the Hyperic Server, the server's JMS memory limits, the Hyperic database connection pool size, and the number of threads available to the Hyperic Server's internal application server.

Server Property Values for Sizing Profile

The table below lists the Hyperic Server properties whose values are set based by the vFabric Hyperic installer, upon the selected sizing profile, and the values associated with "small", "medium", and "large" profiles.

Only the "small" sizing profile is supported if you use the embedded PostgreSQL in vFabric Hyperic.

Property

Small
(less than 50 platforms)

Medium
(50-250 platforms)

Large
(more than 250 platforms)

server.jms.highmemory

350

1400

2400

server.jms.maxmemory

400

1600

3600

server.database-minpoolsize

5

20

50

server.database-maxpoolsize

100

200

400

server.java.opts

-Djava.awt.headless=true
-XX:MaxPermSize=192m
-Xmx512m
-Xms512m
-XX:+HeapDumpOnOutOfMemory
Error
-XX:+UseConcMarkSweepGC

-Djava.awt.headless=true
-XX:MaxPermSize=192m
-Xmx4g
-Xms4g
-XX:+HeapDumpOnOutOfMemory
Error
-XX:+UseConcMarkSweepGC

-Djava.awt.headless=true
-XX:MaxPermSize=192m
-Xmn4g
-Xmx8g
-Xms8g
-XX:+HeapDumpOnOutOfMemory
Error
-XX:+UseConcMarkSweepGC
-XX:SurvivorRatio=12
-XX:+UseCompressedOops

tomcat.maxthreads
(new in vFabric Hyperic 4.6.5)

500

2000

4000

tomcat.minsparethreads
(new in vFabric Hyperic 4.6.5)

50

100

200

org.hyperic.lather.maxConns
(in ServerHome\hq-engine\hq-server\webapps\ROOT
\WEB-INF\web.xml)

475

1900

3800

How to Select an Installation Sizing Profile

The Hyperic installer you to select an sizing profile size when you run it with the -full qualifier. If you run the Hyperic with no qualifier, or a qualifier other than -full, default property values are set in accordance with the "small" profile.

Sizing Profiles and Upgrade Installations

When you run the Hyperic installer with the -upgrade qualifier, the new Hyperic Server properties {tomcat.maxthreads) and (tomcat.minsparethreads) are added to server.conf, with values corresponding to the "small" sizing profile. You can apply a different sizing profile after installation, as described in Change vFabric Hyperic Server Sizing Profile.