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!
Видео Optimizing Apache Memory Usage | Mpm prefork settings канала Chris Titus Tech
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!
Видео Optimizing Apache Memory Usage | Mpm prefork settings канала Chris Titus Tech
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![](https://i.ytimg.com/vi/HCGDD7NXCzs/default.jpg)
![Apache-Monitoring Connections and Load using mod_status | Networknuts](https://i.ytimg.com/vi/4naqwR6gWJw/default.jpg)
![How to Use Apache Bench to Load Test Your Website (ab linux command tutorial)](https://i.ytimg.com/vi/2kpd7HceFz4/default.jpg)
![File sharing on Windows is bad this is how to make it better](https://i.ytimg.com/vi/mOoO9mFE7BI/default.jpg)
![Setup apache event mpm and php-fpm via mod_proxy_fcgi in Ubuntu 16.04](https://i.ytimg.com/vi/fjLG-8etqXM/default.jpg)
![What is HTTP 2.0? How its better than HTTP 1.1?](https://i.ytimg.com/vi/EiRZ3IphqKU/default.jpg)
![Gain access to any Linux system with this exploit](https://i.ytimg.com/vi/N_KI1_TXpk4/default.jpg)
![What's Wrong with Signal, Whatsapp, Telegram, Protonmail, Tutanota?](https://i.ytimg.com/vi/IWMZ17Iyu3o/default.jpg)
![Linux gaming is better than Windows sometimes](https://i.ytimg.com/vi/i9Op7Xa5eKs/default.jpg)
![15 Top Load Testing Tools Open Source MUST KNOW in 2021](https://i.ytimg.com/vi/KECr2BujqtM/default.jpg)
![Apache HTTP Server Performance Tuning](https://i.ytimg.com/vi/lI25KQpc0I4/default.jpg)
![Everquest ISBoxer Tutorial Part 1](https://i.ytimg.com/vi/WigQc3K9f6g/default.jpg)
![How to Configure PHP (and PHP-FPM) for Apache on Ubuntu](https://i.ytimg.com/vi/Z1nFb4kvuJk/default.jpg)
![How To Secure A Server](https://i.ytimg.com/vi/7pJKBL9x6bY/default.jpg)
![Linux Security - Securing Apache2](https://i.ytimg.com/vi/M1GpRWWRdC8/default.jpg)
![How to Use k6 to Run Load Testing for a Website (for free)](https://i.ytimg.com/vi/ukoC319npUw/default.jpg)
![Basics of Apache Webserver](https://i.ytimg.com/vi/rCr3-YlL5S8/default.jpg)
![How to Speed Up Your WordPress Website (Simple Guide)](https://i.ytimg.com/vi/BrY6a-lsLp8/default.jpg)
![Apache Web Server](https://i.ytimg.com/vi/2lCR0FGLn2c/default.jpg)
![284 Million Visits: Get Targeted Website Traffic Fast](https://i.ytimg.com/vi/13fK11VggrA/default.jpg)