Tune your apache mpm with HTTP Monitor, advanced tool for web server tuning and monitoring
MPM (Multi-Processing Module) implements a non-threaded, pre-forking HTTP server that handles requests in a way, first implemented in Apache 1.3. This model is suitable for web-sites that require avoiding threading for compatibility with thread unsafe libraries. It is as well the finest MPM for separating every request, so that a problematic with a sole request will not affect any other.
Multi-Processing Module is mostly auto regulating, so it is not often needed to fine-tune its configuration directives. Very important is that MaxClients directive is sufficient to handle as many concurrent requests as you think to get, not enough to guarantee that there is enough system memory for all server processes.
How Multi-Processing Module Works
An only one control process is responsible for starting all needed child processes which are listening for incoming connections and serve them when they arise. Server permanently tries to preserve some additional or idle processes, which is ready to process incoming connections. Using this model, remote clients don’t must to delay for starting a new child processes prior this requests being served.
The Multi-Processing Module directives control how the main server process will create child processes to serve the clients requests requests. In general, server is mostly auto regulating, so lots of web-sites do not require adjusting MPM directives from default settings. Web-sites which is created to serve more than 256(hardcoded) concurrent requests might require to rise MaxClients directive, and web-sites with insufficient memory need to lower MaxClients directive settings to prevent system from swapping system memory to disk and restore it back from disk. More information for tuning process you can obtain using HSLAB HTTP Monitor software and in the performance tuning documentation.
The default MPM settings are probably best suited to a server environment with 1 GB of memory available. Keep that in mind when you look over the defaults, especially the MaxClients settings. Multi-Processing Module, usually called MPMs, are modules that get the main attention in Apache web server. Apache provides extensibility through its modules and this is key motivation that it has been preferred globally, apart from its high stability. Modules can be added (or removed) to the server later or when you need keep server more stable.
Multi-Processing Module is binds to the specified port, accepts the incoming connection requests, creates and starts the child processes and dispatches all children for connections. All modules are loaded with server at its startup. There are many a Multi-Processing Modules exist and can be used, but only one can be used in a running server. The default Multi-Processing Module for UNIX like systems is the 'Prefork'.
The main difference between Multi-Processing Modules and regular modules is that only one can be used and multiple ones can be loaded in the later. Multi-Processing Modules must be selected at install time and will be compiled into the server binary. If any of the Multi-Processing Modules are not specified, then the default Multi-Processing Module is 'prefork'.
Standard edition of the HSLAB HTTP Monitor software allows system administrators and web masters quickly check Apache web server status and performance. Standard edition provides basic functionality, but nevertheless has enough for the analysis of the web server status. On the basis of the received data it is possible to make the inference about settings quality and productivity of the server. You can visually watch the big set of web server parameters in the graphics and charts forms. You work with "live" parameters and changing them you immediately see server response. It is unique feature provided to you only with HSLAB HTTP Monitor.
This web site monitoring software utilizes Apache web server ability to display its connection web statistics. The statistical information is obtained from the server using HTTP requests and processed for visualization.
With HSLAB HTTP Monitor you can see:
web site stats:
- Server connections diagram;
- Server connections tree with all virtual servers on this host;
- All opened documents / files for each virtual host;
- Advanced filtering options.
Besides, the statistical information concerning directly the server and the operating system is displayed:
- Server version and operation system type;
- Time when the server was last restarted;
- Server uptime;
- Number of requests for this time and full traffic;
- Number of requests per second, volume of information per second and average volume of a request;
- System processor performance counters;
- Performance monitoring;
- Alarm monitoring service.
HSLAB HTTP Monitor includes the Apache Configuration Wizard. The Apache Configuration Wizard will allow you to easily customize the server configuration file. It is not necessary for you to know the directives and syntax of Apache configuration files. The Apache Configuration Wizard will do it all for you!
The software allows you to create an number of "Server profiles". A server profile is a stored set of settings for the server that you can activate immediately. Server profiles allow you to have different settings either for different servers or for one and the same server. It allows you to manage server settings quickly and flexibly.
15 Day Free Evaluation
You may evaluate this software for a period of up to 15 days before you buy it. We do this to allow customers to ensure that the software suits specific needs. Simply download and install and you may evaluate the software for your needs. Also we can offer you the extended evaluation for this product. It includes prolongation of the trial period and access to additional features which are absent in the base trial version. Request an Evaluation
Learn more about HSLAB HTTP Monitor..
Order HSLAB HTTP Monitor STD
| Standard Edition + 1 year support and updates |
Note: If you've made a payment, but haven't got a confirmation letter with your serial number (registration code) within a reasonable amount of time (two business days for credit card payments or two weeks for other payments), please notify us about that! We're very sorry for any inconvenience caused by those delays.
Select a link below to download HSLAB HTTP Monitor.
If you're want to install this software for first time or update existing HSLAB HTTP Monitor installation version 1.8.3 and below, you should download this file for installing new or updating your existing software.
Download HSLAB HTTP Monitor STD evaluation version - EXE format - 12 MB.
If you're already using HSLAB HTTP Monitor version 1.8.4 and above , you should download complete installation package to update your existing software installation.
If you're already using HSLAB HTTP Monitor software, you should download update package file for update your existing software installation. (critical updates only. Latest updates are available for registered users only, see below.) Please check available updates here.
NOTE: registered users also can check for priority updates in your Customer's Control Panel. If updates list is empty, you should use the public update.
Also we offer you the extended evaluation for this product. It includes prolongation of the trial period and access to additional features which are absent in the base trial version.
We'll be grateful you to any bug reports, comments and suggestions!
Feature Request
Your feedback is very important to the success of our products – we’re happy to take your suggestions for new product features, documentation enhancements, general feedback or any other comments you wish to make about our products.
,
Our Fortune 500
Customers
![]()






