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;








2















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?










share|improve this question
























  • 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

















2















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?










share|improve this question
























  • 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













2












2








2








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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

















  • 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










1 Answer
1






active

oldest

votes


















0














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.






share|improve this answer























    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
    );



    );













    draft saved

    draft discarded


















    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









    0














    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.






    share|improve this answer



























      0














      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.






      share|improve this answer

























        0












        0








        0







        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.






        share|improve this answer













        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Aug 18 '17 at 21:43









        RaphaelRaphael

        1




        1



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company