Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Performance Tuning Guide

- Previous: Tuning Parameters
- Next: Using Alternate Threads

## File Descriptor Setting

On Solaris, setting the maximum number of open files property using `ulimit` has the biggest impact on efforts to support the maximum number of RMI/IIOP clients.

To increase the hard limit, add the following command to `/etc/system` and reboot it once:

    set rlim_fd_max = 8192

Verify this hard limit by using the following command:

    ulimit -a -H

Once the above hard limit is set, increase the value of this property explicitly (up to this limit) using the following command:

    ulimit -n 8192

Verify this limit by using the following command:

    ulimit -a

For example, with the default `ulimit` of 64, a simple test driver can support only 25 concurrent clients, but with `ulimit` set to 8192, the same test driver can support 120 concurrent clients. The test driver spawned multiple threads, each of which performed a JNDI lookup and repeatedly called the same business method with a think (delay) time of 500ms between business method calls, exchanging data of about 100KB.

- Previous: Tuning Parameters
- Next: Using Alternate Threads

- © 2010, Oracle Corporation and/or its affiliates