Sun Java System Web Server 7.0 Update 7 Performance Tuning, Sizing, and Scaling Guide

Tuning maxLocks (UNIX/Linux)

The implication of the number specified in the maxLocks property can be gauged by dividing the value of maxSessions with maxLocks. For example, if maxSessions = 1000 and you set maxLocks = 10, then approximately 100 sessions (1000/10) contend for the same lock. Increasing maxLocks reduces the number of sessions that contend for the same lock and might improve performance and reduce latency. However, increasing the number of locks also increases the number of open file descriptors, and reduces the number of available descriptors that would otherwise be assigned to incoming connection requests.

For more information about these settings, see Chapter 6, Session Managers, in Sun Java System Web Server 7.0 Update 7 Developer’s Guide to Java Web Applications.