Книга: Fedora™ Unleashed, 2008 edition
Apache Multiprocessing Modules
Apache Multiprocessing Modules
Apache version 2.0 and greater now uses a new internal architecture supporting multiprocessing modules (MPMs). These modules are used by the server for a variety of tasks, such as network and process management, and are compiled into Apache. MPMs enable Apache to work much better on a wider variety of computer platforms, and they can help improve server stability, compatibility, and scalability.
Apache can use only one MPM at any time. These modules are different from the base set included with Apache (see the "Apache Modules" section later in this chapter), but are used to implement settings, limits, or other server actions. Each module in turn supports numerous additional settings, called directives, which further refine server operation.
The internal MPM modules relevant for Linux include the following:
? mpm_common
— A set of 20 directives common to all MPM modules
? prefork
— A nonthreaded, preforking web server that works similar to earlier (1.3) versions of Apache
? worker
— Provides a hybrid multiprocess multithreaded server
MPM enables Apache to be used on equipment with fewer resources, yet still handle massive numbers of hits and provide stable service. The worker
module provides directives to control how many simultaneous connections your server can handle.
NOTE
Other MPMs are available for Apache related to other platforms, such as mpm_netware
for NetWare hosts and mpm_winnt
for Windows NT platforms. An MPM named perchild
, which provides user ID assignment to selected daemon processes, is under development. For more information, browse to the Apache Software Foundation's home page athttp://www.apache.org/.
- Initial loading of extra modules
- Problems loading modules
- Загрузка модулей Apache
- CHAPTER 17 Apache Web Server Management
- About the Apache Web Server
- Installing the Apache Server
- Starting and Stopping Apache
- Starting the Apache Server Manually
- Controlling Apache with Fedora's service Command
- Controlling Apache with Fedora's chkconfig Command
- Graphic Interface Configuration of Apache
- Configuring Apache for Peak Performance