Optimizing Apache Memory Usage | Mpm prefork settings
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!
Other Videos By Chris Titus Tech
2018-10-10 | Debloat Windows 10 |
2018-10-09 | FreeNAS iSCSI Setup on XenServer |
2018-10-06 | NAS vs SAN - Network Storage Guide |
2018-10-06 | Disable Windows Firewall Properly |
2018-10-03 | How to Install Exchange 2019 |
2018-10-03 | How to Configure Exchange 2019 |
2018-10-03 | Cannot connect to XenCenter |
2018-10-02 | How to Setup Windows Server 2016 Checklist |
2018-10-02 | Setup High Availability in XenServer |
2018-09-28 | How to Setup Windows Server 2016 Core |
2018-09-26 | Optimizing Apache Memory Usage | Mpm prefork settings |
2018-09-19 | Fix the missing www in Google Chrome #shorts |
2018-09-13 | Issuing SSL Cert using Lets Encrypt in Ubuntu |
2018-09-11 | Installing Linux Subsystem on Windows 10 |
2018-09-11 | Introduction to Google Cloud Platform First VM Install |
2018-09-09 | XenServer - Your first Virtual Machine Install |
2018-09-06 | Introduction to Virtualization |