Server Reached MaxRequestWorkers Settingphp5-fpm: server reached pm.max_childrenApache unresponsive (site down) or crashes, MaxRequestWorkers setting reachedUnderused Apache server raise MaxRequestWorkers reached: memory leak?How To Tune Apache on Ubuntu 14.04 ServerOptimize Apache for high concurrent requestsServer reached pm.max_children settingApache reached MaxRequestWorkers, but nothing in access_logReducing Apache Memory usage and Average Process Size ValueSetting up php 7 w/ Apache 2.4 using php-fpmDetermine Default EC2 m3.xlarge MaxRequestWorkers setting
How does a program know if stdout is connected to a terminal or a pipe?
Apply MapThread to all but one variable
Can SQL Server create collisions in system generated constraint names?
Why does nature favour the Laplacian?
How can Republicans who favour free markets, consistently express anger when they don't like the outcome of that choice?
Why must Chinese maps be obfuscated?
Why didn't the Space Shuttle bounce back into space as many times as possible so as to lose a lot of kinetic energy up there?
Don’t seats that recline flat defeat the purpose of having seatbelts?
Was there a Viking Exchange as well as a Columbian one?
How do I reattach a shelf to the wall when it ripped out of the wall?
Is there really no use for MD5 anymore?
Contradiction proof for inequality of P and NP?
Critique of timeline aesthetic
A Note on N!
Is the claim "Employers won't employ people with no 'social media presence'" realistic?
What is the most expensive material in the world that could be used to create Pun-Pun's lute?
How come there are so many candidates for the 2020 Democratic party presidential nomination?
A Paper Record is What I Hamper
Should the Death Curse affect an undead PC in the Tomb of Annihilation adventure?
Is it idiomatic to construct against `this`
555 timer FM transmitter
Can we say “you can pay when the order gets ready”?
Does Gita support doctrine of eternal samsara?
Minor Revision with suggestion of an alternative proof by reviewer
Server Reached MaxRequestWorkers Setting
php5-fpm: server reached pm.max_childrenApache unresponsive (site down) or crashes, MaxRequestWorkers setting reachedUnderused Apache server raise MaxRequestWorkers reached: memory leak?How To Tune Apache on Ubuntu 14.04 ServerOptimize Apache for high concurrent requestsServer reached pm.max_children settingApache reached MaxRequestWorkers, but nothing in access_logReducing Apache Memory usage and Average Process Size ValueSetting up php 7 w/ Apache 2.4 using php-fpmDetermine Default EC2 m3.xlarge MaxRequestWorkers setting
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
New 8 GB Dedicated Server stopped working during peak time and in Apache error.log, I found following errors:
[mpm_prefork:error] [pid 7565] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[mpm_prefork:notice] [pid 7565] AH00169: caught SIGTERM, shutting down
The website is running on PHP 7.1.2, Apache/2.4.10 (Debian), FPM/FastCGI installed according to this tutorial
After some research, I modified /etc/apache2/mods-available/mpm_prefork.conf
, but still, the server goes down during peak time and keep having the same errors.
The last update of mpm_prefork.conf
is:
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 1024
ServerLimit 1024
MaxConnectionsPerChild 0
</IfModule>
The issue makes me worried is that no matter what values are in mpm_prefork.conf
, about 6GB of Ram is always free. I assume that some files overwrite /etc/apache2/mods-available/mpm_prefork.conf
and the server ignores this file or if not, then I definitely wrote inappropriate settings.
Could you please give some ideas on how to configure the mpm_prefork.conf
file or what files could overwrite this?
php apache-2.4 php-fpm debian-jessie php7
|
show 1 more comment
New 8 GB Dedicated Server stopped working during peak time and in Apache error.log, I found following errors:
[mpm_prefork:error] [pid 7565] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[mpm_prefork:notice] [pid 7565] AH00169: caught SIGTERM, shutting down
The website is running on PHP 7.1.2, Apache/2.4.10 (Debian), FPM/FastCGI installed according to this tutorial
After some research, I modified /etc/apache2/mods-available/mpm_prefork.conf
, but still, the server goes down during peak time and keep having the same errors.
The last update of mpm_prefork.conf
is:
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 1024
ServerLimit 1024
MaxConnectionsPerChild 0
</IfModule>
The issue makes me worried is that no matter what values are in mpm_prefork.conf
, about 6GB of Ram is always free. I assume that some files overwrite /etc/apache2/mods-available/mpm_prefork.conf
and the server ignores this file or if not, then I definitely wrote inappropriate settings.
Could you please give some ideas on how to configure the mpm_prefork.conf
file or what files could overwrite this?
php apache-2.4 php-fpm debian-jessie php7
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32
|
show 1 more comment
New 8 GB Dedicated Server stopped working during peak time and in Apache error.log, I found following errors:
[mpm_prefork:error] [pid 7565] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[mpm_prefork:notice] [pid 7565] AH00169: caught SIGTERM, shutting down
The website is running on PHP 7.1.2, Apache/2.4.10 (Debian), FPM/FastCGI installed according to this tutorial
After some research, I modified /etc/apache2/mods-available/mpm_prefork.conf
, but still, the server goes down during peak time and keep having the same errors.
The last update of mpm_prefork.conf
is:
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 1024
ServerLimit 1024
MaxConnectionsPerChild 0
</IfModule>
The issue makes me worried is that no matter what values are in mpm_prefork.conf
, about 6GB of Ram is always free. I assume that some files overwrite /etc/apache2/mods-available/mpm_prefork.conf
and the server ignores this file or if not, then I definitely wrote inappropriate settings.
Could you please give some ideas on how to configure the mpm_prefork.conf
file or what files could overwrite this?
php apache-2.4 php-fpm debian-jessie php7
New 8 GB Dedicated Server stopped working during peak time and in Apache error.log, I found following errors:
[mpm_prefork:error] [pid 7565] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
[mpm_prefork:notice] [pid 7565] AH00169: caught SIGTERM, shutting down
The website is running on PHP 7.1.2, Apache/2.4.10 (Debian), FPM/FastCGI installed according to this tutorial
After some research, I modified /etc/apache2/mods-available/mpm_prefork.conf
, but still, the server goes down during peak time and keep having the same errors.
The last update of mpm_prefork.conf
is:
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 1024
ServerLimit 1024
MaxConnectionsPerChild 0
</IfModule>
The issue makes me worried is that no matter what values are in mpm_prefork.conf
, about 6GB of Ram is always free. I assume that some files overwrite /etc/apache2/mods-available/mpm_prefork.conf
and the server ignores this file or if not, then I definitely wrote inappropriate settings.
Could you please give some ideas on how to configure the mpm_prefork.conf
file or what files could overwrite this?
php apache-2.4 php-fpm debian-jessie php7
php apache-2.4 php-fpm debian-jessie php7
edited Apr 18 '17 at 3:41
Ulugbek Khalilov
asked Apr 17 '17 at 5:41
Ulugbek KhalilovUlugbek Khalilov
1114
1114
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32
|
show 1 more comment
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32
|
show 1 more comment
1 Answer
1
active
oldest
votes
I was having this problem and turns out that I had slow queries and the php took seconds to finish, accumulating processes. So, check your slow logs before changing apache configs.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f844831%2fserver-reached-maxrequestworkers-setting%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I was having this problem and turns out that I had slow queries and the php took seconds to finish, accumulating processes. So, check your slow logs before changing apache configs.
add a comment |
I was having this problem and turns out that I had slow queries and the php took seconds to finish, accumulating processes. So, check your slow logs before changing apache configs.
add a comment |
I was having this problem and turns out that I had slow queries and the php took seconds to finish, accumulating processes. So, check your slow logs before changing apache configs.
I was having this problem and turns out that I had slow queries and the php took seconds to finish, accumulating processes. So, check your slow logs before changing apache configs.
answered Aug 18 '17 at 21:43
RaphaelRaphael
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f844831%2fserver-reached-maxrequestworkers-setting%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Switch to mpm_event rightaway, you have no reason to use prefork if you have php-fpm as backend Apache is no longer constrained to use a non-threaded mpm. Also be mindful of the settings you specify, it makes no sense to have 1024 workers and just 10 max spare ones and things like that, which will cause unnecessary overhead. Also make sure the file you think are using are really being used, you can check that with mod_status or mod_info.
– ezra-s
Apr 17 '17 at 12:09
Are you sure that the Apache is the problem? I guess you are serving some PHP + MySql? If so check how php is configured, most probably Apache starts workers but PHP never finished the request and you get into trouble.
– titus
Apr 17 '17 at 15:03
@titus Yes, I am using PHP+ MySQL. I did not get your point (Apache starts workers but PHP never finished the request and you get into trouble.), could you please write in more detail. Thank you in advance.
– Ulugbek Khalilov
Apr 17 '17 at 15:20
@UlugbekKhalilov detailed config of Apache and PHP is needed in order to help. And most welcome are mysql logs also. Apache does not shuts down because it reaches MaxRequestWorkers. Something else might eating up your RAM.
– titus
Apr 17 '17 at 15:22
Could you exactly tell me what config should I provide? I can publish anything in order to solve the issue. And please note that More than 5GB of ram is always free.
– Ulugbek Khalilov
Apr 17 '17 at 15:32