chudasamachirag chudasamachirag - 12 days ago 7
Apache Configuration Question

Why Apache HTTP server have 2 process showing on Task Manager?

Here is my system configuration.

Hardware info
- core i3
- 4 GB RAM
Software info
- Xampp V 3.2.1
- Windows 64bit

Answer

Per Apache's documentation (https://httpd.apache.org/docs/2.4/platform/windows.html#page-header):

Because Apache for Windows is multithreaded, it does not use a separate process for each request, as Apache can on Unix. Instead there are usually only two Apache processes running: a parent process, and a child which handles the requests. Within the child process each request is handled by a separate thread.