Previous Topic: Troubleshooting TipsNext Topic: Understanding Application Descriptor Files


Tuning the Controller

The AppLogic controller is a bottleneck in the system. It supports all grid level activity, the webUI, editing operations like appliance design and building, and when you have multiple users attached to the controller, overall grid performance can suffer at times.

There are adjustments you can make to tune the controller, and practices you can implement as discussed below:

Grid Parameters

A few grid parameters are available to add resources to the controller.

Primary/Secondary Selection

The primary designated server is where the controller runs; secondary servers are where it goes if something happens to the primary. If you name an under-resourced server as primary, it will run poorly; if you make it secondary, it may end up running the controller and the controller will run poorly. Make sure your primary and secondary servers are equivalent and configure resource-deficient servers with no primary or secondary role.

Disk Striping

When using multiple large disks on the grid servers, striping those disks during the grid propagation can make disk response a bit faster, increasing overall performance of the grid.