Managing system performance

Accessing the System Health dashboard

  1. Click the System tab.

  2. Select System Status from the System list, and then click System Health.

Monitoring system health

The overall system health is shown in the top section of the page by the following indicators:

To view the performance data for an individual server, select the address of the server from the list in the Server Health section. The following data are shown for overall server performance:

The following task-specific data are shown for the task selected from the list:

To zoom in any of the performance graphs in the Server Health section, click the graph. Click the graph again to return to the view of all graphs.

Notes:

Adjusting limits on concurrent jobs

A server that meets recommended requirements is tested to process 30 concurrent jobs from clients. If a server is faster than the recommended system, then you may be able to raise the limit on concurrent jobs for that server to increase system capacity. If a server is slower than the recommended system, then you may need to lower the limit on concurrent jobs to maintain system reliability.

Warning—Potential Damage: Setting high limits on concurrent jobs could cause failures with some solutions, including out of memory errors, timeouts, very slow system response, and database failures. Make sure databases are properly backed up before raising limits for concurrently running tasks.

The adjustment shown here sets the baseline design load for the server. Additionally, a recover load is set at 80% of the design load. When the jobs running on the server exceed the design load, the server is considered to be overloaded, and the load balancer reduces job submissions to the server until the recover load is reached.

Do the following for each server for which you want to change the limit on concurrent jobs:

  1. From the System Health dashboard, select the address of the server from the list in the Server Health section.

  2. Adjust the Concurrently Running Task Limit slider to the desired limit for the server.

  3. Note: These settings are not saved during an upgrade. If you upgrade your system, then you must repeat these steps.

Tuning the load balancer for unequal servers

When all servers in the system are approximately equal, server loads should be optimal without manually tuning the load balancer. However, when servers are unequal, the least powerful machine determines the overall throughput unless you compensate by manually assigning a load balancing factor to each server. Since more powerful machines can run more concurrent jobs and complete each job in less time, routing more traffic to them increases the overall job capacity of the system.

The load balancer component is composed of three different Tomcat load balancing workers that separately manage Lexmark Management Console (LMC) sessions, job submissions from e-Task 2 and e-Task 3 printers, and job submissions from e-Task printers. The adjustment shown here affects the e-Task 2, e-Task 3, and e-Task load balancers, but not the LMC load balancer. Each load balancer distributes jobs to servers in proportion to the load balancing factors assigned to each server. For example, in a system with three servers with load balancing factors of 10,10, and 20, the first two servers each receive 25% of jobs, and the third receives 50%.

The ideal job distribution depends on the hardware, network environment, and the solution being run. The optimal proportions for load balancing factors can be found by running performance tests on each server. However, some factors such as memory, number of processors, or CPU speed may suggest an initial value for the load balancing factor to add more system capacity. Note, however, that performance improvements are not linear functions of numerical improvements in hardware.

Perform the following steps on each server after initial values are determined for load balancing factors:

  1. From the System Health dashboard, select the address of the server from the list in the Server Health section.

  2. Adjust the Load Factor slider to the desired load balancing factor for the server.

  3. Note: These settings are not saved during an upgrade. If you upgrade your system, then you must repeat these steps.

Assigning servers to only run LMC or process jobs

When using more than one server in a system, you can assign some servers to only run LMC and other servers to only process jobs. When all servers are separated in this manner, it is usually adequate to assign only one server to run LMC.

When using a configuration 1-N, X-N, or X-Y-N system with the recommended hardware, it is recommend to do the following:

  1. Launch JK Status Manager from your Web browser using the URL http://loadbalancer:9780/status/?opt=454, where loadbalancer is the computer where your load balancer is installed.

    Server information and the worker status for each of the three load balancing workers appear. Each server in the system is listed as a worker in each Balancer Members list.

  2. For each server that should only process jobs, stop the associated worker on the adminloadbalancer load balancing worker, which balances requests to LMC:

    1. In the “Worker Status for adminloadbalancer” section, click E beside the server name.

    2. For Activation, select the Stopped option.

    3. Click Update Worker.

  3. For each server that should only run LMC, stop the associated worker on the clientloadbalancer and adaptorloadbalancer load balancing workers, that balance job requests:

    1. In the “Worker Status for clientloadbalancer” section, click E beside the server name.

    2. For Activation, select the Stopped option.

    3. Click Update Worker.

    4. Repeat these steps for the same server in the “Worker Status for adaptorbalancer” section.

Notes:

Configuring chunk size for device discovery and policy updates

When using three or more servers, reducing the chunk size may increase the speed of device discovery and policy updates.

  1. Click the Services tab.

  2. Select General from the Services list.

  3. Select Parameters from the Tasks list.

  4. In the ChunkSize field, type a new value. When using three or more servers, a value as low as 2 may be appropriate.

  5. Click Apply.