1999 · 112 citations · 18 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsPerformance MeasurementPerformance Bottleneck AnalysisPerformance ModelingPerformance OptimizationPerformance TuningThroughput OptimizationWeb Performance OptimizationKernel ProfilingPerformance BenchmarkingPerformance MonitoringPerformance ProfilingProcessor SystemsServer BenchmarkingThroughput BenchmarkingWeb Servers
Performance of Web servers is critical to the success of many corporations and organizations. However, very few results have been published that quantitatively study the server behavior and identify the performance bottlenecks. In this paper we measured and analyzed the behavior of the popular Apache Web server on a uniprocessor system and a 4-CPU SMP (Symmetric Multi-Processor) system running the IBM AIX operating system. Using the AIX built-in tracing facility, we obtained detailed information on kernel events and system activities while running Apache driven by the SPECweb96 and the WebStone benchmarks. After quantitatively identifying the performance bottlenecks, we proposed and implemented 6 techniques that improve the throughput of Apache by 61%. These techniques are general purpose and can be applied to other Web servers as well.
18
Cost-aware WWW proxy caching algorithms
Pei Cao, Sandy Irani · Minds at UW (University of Wisconsin) · 1997 · 924 citations · Full text
lmbench: portable tools for performance analysis
Larry McVoy, Carl Staelin · 1996 · 838 citations
Characterizing reference locality in the WWW
Virgı́lio Almeida, Azer Bestavros, Mark Crovella et al. · 2002 · 466 citations