Performance and Monitoring Overview
SunJava System Web Server (henceforth known as Web Server) is designed to meet the needs
ofthe most demanding, high-trac 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 dene 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 specic 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
specicinformation about monitoring server performance.
Thischapter includes the following topics:
“PerformanceIssues” on page 19
“Conguration”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

Therst step toward sizing your server is to determine your requirements. Performance means
dierentthings 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