
SunJava System Web Server (henceforth known as Web Server) is designed to meet the needs
ofthe most demanding, high-trac sites in the world. It can serve both static and dynamically
generatedcontent. Web Server can also run in SSL mode, enabling the secure transfer of
information.
Thisguide helps you to dene your server workload and size a system to meet your
performanceneeds. Your environment is unique, however, so the impacts of the suggestions
providedhere also depend on your specic environment. Ultimately you must rely on your own
judgementand observations to select the adjustments that are best for you.
Thischapter provides a general discussion of server performance considerations, and more
specicinformation about monitoring server performance.
Thischapter includes the following topics:
■“PerformanceIssues” on page 19
■“Conguration”on page 20
■“VirtualServers” on page 20
■“ServerFarms” on page 21
■“64–BitServers” on page 21
■“SSLPerformance” on page 21
■“MonitoringServer Performance” on page 22
PerformanceIssues
Therst step toward sizing your server is to determine your requirements. Performance means
dierentthings to users than to webmasters. Users want fast response times (typically less than
100milliseconds), high availability (no “connection refused” messages), and as much interface
controlas possible. Webmasters and system administrators, on the other hand, want to see high
connectionrates, high data throughput, and uptime approaching 100%. In addition, for virtual
1
CHAPTER 1
19