Get Accelerating Apache
	Project at SourceForge.net. Fast, secure and Free Open Source
	software downloads
Accelerating Apache Patches for Apache/2.0a6
Home
News
FAQ
Patch Information
Download
License
Mailing Lists
SourceForge Project Info

This page explains what you'll find in the 2.0a6 release of the download area for this project.

Note: Apache/2.0 alpha 6 is not guaranteed to compile, run, or do anything useful. If you want a stable, fast version of Apache try one of the Apache/1.3 patches.

The following patches are available for Apache/2.0 alpha 6.
Patch Description Base
10xpatch-2.0a6-0 - Minimum changes required to allow Apache/2.0 alpha 6 to compile and serve a page on Irix 6.5, including fix for bug 6463).
- State-threaded multi-processing module (MPM) that's faster than any standard Apache/2.0 MPM.
23 Aug 2000
Apache/2.0a6 +
State Threads 1.0
10xpatch-2.0a6-1 - Adds 10xpatchlevel and STM version identification.
- Adds actual CPU binding to STM's server-status report and stmstat.
- Adds STM's compilation options to httpd -V report.
7 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0
10xpatch-2.0a6-2 Optimizes time-of-day queries (similar to 1.3.6 patch #4). Increases performance 7%.
7 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1
10xpatch-2.0a6-3 - Adds some features to and fixes some minor bugs in the STM, including fix for bug 6531 for the STM.
- Changes the 10xpatchlevel version identification.
- Optimizes mod_mmap_static slightly.
20 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2
10xpatch-2.0a6-4 - Optimizes logging in Common Log Format (CLF), similar to 1.3.6 patch #3.
- Fixes bugs 6519 and 6550 related to buffered logs.
- Fixes documentation bug 6556.
- Ports %m, %H, and %q format options from 1.3.
- Adds --enable-speed-daemon option to configure.
20 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3
10xpatch-2.0a6-5 - Adds apr_inet_ntoa(), a fast implementation of inet_ntoa(), similar to the one from 1.3.6 patch #3.
20 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3 +
10xpatch-2.0a6-4
10xpatch-2.0a6-6 - Updates the STM's user's guide.
- Optimizes request reading slightly.
- Optimizes for HTTP/1.1.
- Fixes bug 6591.
26 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3 +
10xpatch-2.0a6-4 +
10xpatch-2.0a6-5
10xpatch-2.0a6-7 - Optimizes mod_file_cache in the same ways as earlier patches optimized mod_mmap_static.
27 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3 +
10xpatch-2.0a6-4 +
10xpatch-2.0a6-5 +
10xpatch-2.0a6-6
10xpatch-2.0a6-8 - Optimizes request reading, similar to 1.3.6 patch #2.
28 Sep 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3 +
10xpatch-2.0a6-4 +
10xpatch-2.0a6-5 +
10xpatch-2.0a6-6 +
10xpatch-2.0a6-7
10xpatch-2.0a6-9 - Adds a Quick Shortcut Cache, similar to 1.3.6 patch #8.
11 Oct 2000
Apache/2.0a6 +
State Threads 1.0 +
10xpatch-2.0a6-0 +
10xpatch-2.0a6-1 +
10xpatch-2.0a6-2 +
10xpatch-2.0a6-3 +
10xpatch-2.0a6-4 +
10xpatch-2.0a6-5 +
10xpatch-2.0a6-6 +
10xpatch-2.0a6-7 +
10xpatch-2.0a6-8

After applying any of the above patches you should clean out all the original-version files patch leaves lying around, when you're done with them.

  % find . -name '*.orig' -print | xargs rm -f

This is how I configure the patched product for Irix 6.5:

  % env CPPFLAGS="-DIRIX=65 -DUSE_ST_TIME \
  -DLOG_BUFSIZE=65500 " configure --with-mpm=stm \
  --enable-status --enable-speed-daemon ...

and on Linux:

  % env CPPFLAGS="-DNO_LINGCLOSE -DUSE_ST_TIME \
  -DLOG_BUFSIZE=65500 -D__i686__" configure \
  --with-mpm=stm --enable-status --enable-speed-daemon ...

but you can do it differently. Be sure to read how to use the STM and the QSC.