From 1f1be138ecfbe345e65e56fe911113e4bbfbf1f2 Mon Sep 17 00:00:00 2001
From: Brian Pane
Date: Sun, 2 Jun 2002 03:34:54 +0000
Subject: [PATCH] Updated the section on OS configuration to cover some 2.0
issues
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95462 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/misc/perf-tuning.html | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/docs/manual/misc/perf-tuning.html b/docs/manual/misc/perf-tuning.html
index a22a41b9cc..c0355a0ee5 100644
--- a/docs/manual/misc/perf-tuning.html
+++ b/docs/manual/misc/perf-tuning.html
@@ -14,7 +14,7 @@
- Warning: This document has not been updated
+ Warning: This document has not been fully updated
to take into account changes made in the 2.0 version of the
Apache HTTP Server. Some of the information may still be
relevant, but please use it with care.
@@ -139,10 +139,22 @@
experimentation.
Operating system choice is largely a matter of local
- concerns. But a general guideline is to always apply the latest
- vendor TCP/IP patches. HTTP serving completely breaks many of
- the assumptions built into Unix kernels up through 1994 and
- even 1995. Good choices include recent FreeBSD, and Linux.
+ concerns. But some guidelines that have proven generally
+ useful are:
+
+ - Run the latest stable release and patchlevel of the
+ operating system that you choose. Many OS suppliers have
+ introduced significant performance improvements their
+ TCP stacks and thread libraries in recent years.
+ - If your OS supports a sendfile(2) system call, make
+ sure you install the release and/or patches needed to
+ enable it. (With Linux, for example, this means using
+ Linux 2.4 or later. For early releases of Solaris 8,
+ you may need to apply a patch.) On systems where it
+ is available, sendfile enables Apache 2 to deliver
+ static content faster and with lower CPU utilization.
+
+