Optimizing Apache Memory Usage | Mpm prefork settings

Subscribers:
688,000
Published on ● Video Link: https://www.youtube.com/watch?v=uGugeHVEeiU



Duration: 7:47
15,976 views
221


This video goes over optimizing apache memory usage by configuring mpm prefork module to optimal values for your server.

UPDATE: Run this curl command and it will just tell you what you should put
curl -sL https://raw.githubusercontent.com/richardforth/apache2buddy/master/apache2buddy.pl | perl

Commands used:
Check Apache Memory usage
ps -ylC apache2 --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'
Launch Memory manager / resource viewer
'htop' OR you can use 'top' for less options and visuals

Values to calculate:
Total System Memory Free - Buffer / Apache2 MB usage = MaxRequestWorkers, ServerLimit, and MaxClients

My Settings in Video: Server Instance (Standard) 1 dedicated vCPU with 3.5 GB of Memory

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxRequestWorkers: maximum number of server processes allowed to start
# MaxConnectionsPerChild: maximum number of requests a server process serves
StartServers 3
MinSpareServers 5
MaxSpareServers 10
ServerLimit 45
MaxClients 45
MaxRequestWorkers 45
MaxConnectionsPerChild 2000

45 processes x 68 MB per = 3060 MB


Live Streams
-----------------------------------------------------------------------------------
►► Tech Streams Every Friday on this YouTube channel
►► Future and Past Streams @ https://www.youtube.com/c/ChrisTitusTech
►► Gaming Streams @ https://www.twitch.tv/christitustech

Support My Work
-----------------------------------------------------------------------------------
►► Chris Titus Tech Digital Downloads ➜ https://www.christitus.com/downloads
►► Product and Service Recommendations ➜ https://www.christitus.com/recommendations
►► My YouTube Gear and Computers ➜ https://www.amazon.com/shop/christitustech

Other Places to Find Me
-----------------------------------------------------------------------------------
►► Titus Tech Talk ➜ https://www.youtube.com/c/TitusTechTalk
►► Titus Tech Gaming ➜ https://www.youtube.com/c/TitusTechGaming
►► Chris Titus Crypto ➜ https://www.youtube.com/c/ChrisTitusCrypto
►► Twitter ➜ https://twitter.com/christitustech

DISCLAIMER: This video and description contain affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This helps supports the channel and allows us to continue to make videos like this. Thank you for your support!







Tags:
mpm prefork settings
apache http server
apache
linux
prefork
bug mpm prefork
bug mpm event
mpm
modules
mod_status
event mpm
performance
mpm_prefork
httpd
tutoriel
tutorial
gnu/linux (operating system)
english
performance tuning
alphorm
mod status
working solution
debian (operating system)
memory
cache memory
cache
clear memory
apache webserver
memory settings
server usage
system memory
memory utilization
apache server secure
memory clear in linux