Apache HTTP Server Version 2.0

Apache > HTTP Server > Documentation > Version 2.0 > Modules

# Apache MPM beos

Description: | This Multi-Processing Module is optimized for BeOS.
Status: | MPM
Module Identifier: | mpm_beos_module
Source File: | beos.c

### Summary

This Multi-Processing Module (MPM) is the default for BeOS. It uses a single control process creates threads to handle requests.

### Directives

### See also

- Setting which addresses and ports Apache uses

## MaxRequestsPerThread Directive

Description: | Limit on the number of requests that an individual thread will handle during its life
Syntax: | `MaxRequestsPerThread number`
Default: | `MaxRequestsPerThread 0`
Context: | server config
Status: | MPM
Module: | beos

The `MaxRequestsPerThread` directive sets the limit on the number of requests that an individual server thread will handle. After `MaxRequestsPerThread` requests, the thread will die. If `MaxRequestsPerThread` is `0`, then the thread will never expire.

Setting `MaxRequestsPerThread` to a non-zero limit has two beneficial effects:

- it limits the amount of memory that a thread can consume by (accidental) memory leakage;
- by giving threads a finite lifetime, it helps reduce the number of threads when the server load reduces.

### Note:

For `KeepAlive` requests, only the first request is counted towards this limit. In effect, it changes the behavior to limit the number of connections per thread.