Sun Microsystems 820434310 manual Configuration and Deployment Tips, Optimize SSL

Models: 820434310

1 128
Download 128 pages 34.03 Kb
Page 31
Image 31

Java Server Page and Servlet Tuning

Configuration and Deployment Tips

Follow these configuration tips to improve performance. These tips are intended for production environments, not development environments.

To improve class loading time, avoid having excessive directories in the server CLASSPATH. Put application-related classes into JAR files.

HTTP response times are dependent on how the keep-alive subsystem and the HTTP server is tuned in general. For more information, see “HTTP Service Settings” on page 60.

Cache servlet results when possible. For more information, see Chapter 8, “Developing Web and SIP Applications,” in Sun GlassFish Enterprise Server 2.1 Developer’s Guide.

If an application does not contain any EJB components, deploy the application as a WAR file, not an EAR file.

Optimize SSL

Optimize SSL by using routines in the appropriate operating system library for concurrent access to heap space. The library to use depends on the version of the SolarisTM Operating System (SolarisOS) that you are using. To ensure that you use the correct library, set the LD_PRELOAD environment variable to specify the correct library file. For mor information, see the following table.

Solaris OS Version

Library

Setting of LD_PRELOAD Environment Variable

 

 

 

10

libumem–3LIB

/usr/lib/libumem.so

9

libmtmalloc-3LIB

/usr/lib/libmtmalloc.so

 

 

 

To set the LD_PRELOAD environment variable, edit the entry for this environment variable in the startserv script. The startserv script is located is located in the bin/startserv directory of your domain.

The exact syntax to define an environment variable depends on the shell that you are using.

Disable Security Manager

The security manager is expensive because calls to required resources must call the doPrivileged() method and must also check the resource with the server.policy file. If you are sure that no malicious code will be run on the server and you do not use authentication within your application, then you can disable the security manager.

To disable use of the server.policy file, use the Admin Console. Under Configurations > config-name> JVM Settings (JVM Options) delete the option that contains the following text:

-Djava.security.manager

Chapter 2 • Tuning Your Application

31

Page 31
Image 31
Sun Microsystems 820434310 manual Configuration and Deployment Tips, Optimize SSL, Disable Security Manager