Rajkumar - Here is a tip - sending a direct email to solicit hand-holding
or consulting is bad form on a public list such as this one, especially
when you started with a public thread.
The answer is no to both, either way. To configure event, it's a simple
matter of tweaking the following directives:
StartServers
MinSpareThreads
MaxSpareThreads
ThreadsPerChild
MaxRequestWorkers
MaxConnectionsPerChild
Your distro should have sane albeit conservative values for those which
should suit your workload, resulting in httpd using no more than 30-40MB in
total.
The next step is to configure your php-fpm pools, then use mod_proxy_fcgi
to send the php requests to it, as per the wiki article I linked before.
For help with php-fpm, you will need to ask php forums.
On Fri, 27 May 2022 at 12:35, Frank Gingras <[email protected]> wrote:
> I recommend that you refer to the ASF wiki article instead:
>
> https://cwiki.apache.org/confluence/display/HTTPD/PHP-FPM
>
> Other options include fastcgi and fcgid; I strongly recommend to use
> php-fpm nowadays.
>
> On Fri, 27 May 2022 at 12:30, Deepak Goel <[email protected]> wrote:
>
>> Google threw out this:
>>
>>
>> https://support.crucial.comhttps://support.crucial.com.au/en/knowledgebase/article/whats-the-difference-between-php-handlers-cgi-suphp-mod_php-dso-and-fastcgi
>> <https://support.crucial.com.au/en/knowledgebase/article/whats-the-difference-between-php-handlers-cgi-suphp-mod_php-dso-and-fastcgi>
>>
>>
>> Deepak
>> "The greatness of a nation can be judged by the way its animals are
>> treated - Mahatma Gandhi"
>>
>> +91 73500 12833
>> [email protected]
>>
>> Facebook: https://www.facebook.com/deicool
>> LinkedIn: www.linkedin.com/in/deicool
>>
>> "Plant a Tree, Go Green"
>>
>> Make In India : http://www.makeinindia.com/home
>>
>>
>> On Fri, May 27, 2022 at 9:17 PM Frank Gingras <[email protected]> wrote:
>>
>>> Take a step back - the issue is that you are using the mod_php DSO. You
>>> do not want to use the DSO, and instead, you want to use mod_proxy_fcgi to
>>> interact with a php-fpm instead. You should not have any runtime dependency
>>> on php from httpd's point of view.
>>>
>>> What you want is enough light httpd threads. With event, you can easily
>>> spawn 5000+ workers and use less than 30MB in total.
>>>
>>> On Fri, 27 May 2022 at 08:41, Deepak Goel <[email protected]> wrote:
>>>
>>>> i doubt Apache by itself eats that kind of memory (1gb odd). You need
>>>> to profile (memory) your application to see usage and get rid of objects
>>>> which are no use to you (or trim them).
>>>>
>>>> On Fri, 27 May 2022, 18:06 Rajkumar Adsule, <[email protected]>
>>>> wrote:
>>>>
>>>>> ok, then can you please guide me on how to check why apache threads
>>>>> are eating more memory.
>>>>>
>>>>>
>>>>> Regards,
>>>>> Rajkumar Adsule
>>>>> OpenDoctor
>>>>>
>>>>> *Hello: (347) 686-8581 Extn: 112*
>>>>>
>>>>> *The content of this email is confidential and intended for the
>>>>> recipient specified in the message only. It is strictly forbidden to share
>>>>> any part of this message with any third party, without the written consent
>>>>> of the sender. If you received this message by mistake, please reply to
>>>>> this message and follow with its deletion, so that we can ensure such a
>>>>> mistake does not occur in the future.*
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, May 27, 2022 at 4:23 PM Deepak Goel <[email protected]> wrote:
>>>>>
>>>>>> 500 to 700 concurrent users is not much. We go upto 1500+ concurrent
>>>>>> users with 1GB RAM.
>>>>>>
>>>>>>
>>>>>> Deepak
>>>>>> "The greatness of a nation can be judged by the way its animals are
>>>>>> treated - Mahatma Gandhi"
>>>>>>
>>>>>> +91 73500 12833
>>>>>> [email protected]
>>>>>>
>>>>>> Facebook: https://www.facebook.com/deicool
>>>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>>>
>>>>>> "Plant a Tree, Go Green"
>>>>>>
>>>>>> Make In India : http://www.makeinindia.com/home
>>>>>>
>>>>>>
>>>>>> On Fri, May 27, 2022 at 4:01 PM Rajkumar Adsule
>>>>>> <[email protected]> wrote:
>>>>>>
>>>>>>> We are running a multi-tenant application on this web server and
>>>>>>> it's heavily used approx 500 to 700 concurrent users.
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> Rajkumar Adsule
>>>>>>> OpenDoctor
>>>>>>>
>>>>>>> *Hello: (347) 686-8581 Extn: 112*
>>>>>>>
>>>>>>> *The content of this email is confidential and intended for the
>>>>>>> recipient specified in the message only. It is strictly forbidden to
>>>>>>> share
>>>>>>> any part of this message with any third party, without the written
>>>>>>> consent
>>>>>>> of the sender. If you received this message by mistake, please reply to
>>>>>>> this message and follow with its deletion, so that we can ensure such a
>>>>>>> mistake does not occur in the future.*
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, May 27, 2022 at 2:59 PM Deepak Goel <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> 1. The best configuration depends on the number of people (users)
>>>>>>>> accessing your webserver, and what kind of things they need to do (how
>>>>>>>> heavy is your application.
>>>>>>>>
>>>>>>>> 2. 40 httpd threads eating 1gb each is a bit tough for me to
>>>>>>>> understand. I use fpm and there are typically 4 processes of them run
>>>>>>>> on my
>>>>>>>> webserver eating about 10MB each. Of Course the load (users) which I
>>>>>>>> cater
>>>>>>>> to is less.
>>>>>>>>
>>>>>>>> Deepak
>>>>>>>> "The greatness of a nation can be judged by the way its animals
>>>>>>>> are treated - Mahatma Gandhi"
>>>>>>>>
>>>>>>>> +91 73500 12833
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>> Facebook: https://www.facebook.com/deicool
>>>>>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>>>>>
>>>>>>>> "Plant a Tree, Go Green"
>>>>>>>>
>>>>>>>> Make In India : http://www.makeinindia.com/home
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, May 27, 2022 at 2:14 PM Rajkumar Adsule
>>>>>>>> <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> yes, what would be the best configuration for 32CPU and 64GB RAM
>>>>>>>>> server, and why it is eating that much memory.
>>>>>>>>>
>>>>>>>>> <IfModule mpm_event_module>
>>>>>>>>> ServerLimit 4000
>>>>>>>>> StartServers 40
>>>>>>>>> MinSpareThreads 25
>>>>>>>>> MaxSpareThreads 2000
>>>>>>>>> ThreadLimit 64
>>>>>>>>> ThreadsPerChild 25
>>>>>>>>> MaxRequestWorkers 4000
>>>>>>>>> MaxClients 4000
>>>>>>>>> MaxConnectionsPerChild 0
>>>>>>>>> </IfModule>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Rajkumar Adsule
>>>>>>>>> OpenDoctor
>>>>>>>>>
>>>>>>>>> *Hello: (347) 686-8581 Extn: 112*
>>>>>>>>>
>>>>>>>>> *The content of this email is confidential and intended for the
>>>>>>>>> recipient specified in the message only. It is strictly forbidden to
>>>>>>>>> share
>>>>>>>>> any part of this message with any third party, without the written
>>>>>>>>> consent
>>>>>>>>> of the sender. If you received this message by mistake, please reply
>>>>>>>>> to
>>>>>>>>> this message and follow with its deletion, so that we can ensure such
>>>>>>>>> a
>>>>>>>>> mistake does not occur in the future.*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, May 27, 2022 at 2:10 PM Deepak Goel <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Most of the memory is eaten by https threads. I guess they are
>>>>>>>>>> about 40 of them eating 1gb each.
>>>>>>>>>>
>>>>>>>>>> Deepak
>>>>>>>>>> "The greatness of a nation can be judged by the way its animals
>>>>>>>>>> are treated - Mahatma Gandhi"
>>>>>>>>>>
>>>>>>>>>> +91 73500 12833
>>>>>>>>>> [email protected]
>>>>>>>>>>
>>>>>>>>>> Facebook: https://www.facebook.com/deicool
>>>>>>>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>>>>>>>
>>>>>>>>>> "Plant a Tree, Go Green"
>>>>>>>>>>
>>>>>>>>>> Make In India : http://www.makeinindia.com/home
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, May 27, 2022 at 1:45 PM Rajkumar Adsule
>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>> Please find attached the output of top command
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>> Rajkumar Adsule
>>>>>>>>>>> OpenDoctor
>>>>>>>>>>>
>>>>>>>>>>> *Hello: (347) 686-8581 Extn: 112*
>>>>>>>>>>>
>>>>>>>>>>> *The content of this email is confidential and intended for the
>>>>>>>>>>> recipient specified in the message only. It is strictly forbidden
>>>>>>>>>>> to share
>>>>>>>>>>> any part of this message with any third party, without the written
>>>>>>>>>>> consent
>>>>>>>>>>> of the sender. If you received this message by mistake, please
>>>>>>>>>>> reply to
>>>>>>>>>>> this message and follow with its deletion, so that we can ensure
>>>>>>>>>>> such a
>>>>>>>>>>> mistake does not occur in the future.*
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, May 27, 2022 at 1:38 PM Deepak Goel <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Can you run the top command on the server and give us the
>>>>>>>>>>>> output?
>>>>>>>>>>>>
>>>>>>>>>>>> Deepak
>>>>>>>>>>>> "The greatness of a nation can be judged by the way its
>>>>>>>>>>>> animals are treated - Mahatma Gandhi"
>>>>>>>>>>>>
>>>>>>>>>>>> +91 73500 12833
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>
>>>>>>>>>>>> Facebook: https://www.facebook.com/deicool
>>>>>>>>>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>>>>>>>>>
>>>>>>>>>>>> "Plant a Tree, Go Green"
>>>>>>>>>>>>
>>>>>>>>>>>> Make In India : http://www.makeinindia.com/home
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, May 27, 2022 at 1:34 PM Rajkumar Adsule
>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Please find the output of apachectl -M
>>>>>>>>>>>>> $ apachectl -M
>>>>>>>>>>>>> Loaded Modules:
>>>>>>>>>>>>> core_module (static)
>>>>>>>>>>>>> so_module (static)
>>>>>>>>>>>>> http_module (static)
>>>>>>>>>>>>> mpm_event_module (static)
>>>>>>>>>>>>> authn_file_module (shared)
>>>>>>>>>>>>> authn_core_module (shared)
>>>>>>>>>>>>> authz_host_module (shared)
>>>>>>>>>>>>> authz_groupfile_module (shared)
>>>>>>>>>>>>> authz_user_module (shared)
>>>>>>>>>>>>> authz_core_module (shared)
>>>>>>>>>>>>> access_compat_module (shared)
>>>>>>>>>>>>> auth_basic_module (shared)
>>>>>>>>>>>>> deflate_module (shared)
>>>>>>>>>>>>> socache_shmcb_module (shared)
>>>>>>>>>>>>> filter_module (shared)
>>>>>>>>>>>>> mime_module (shared)
>>>>>>>>>>>>> log_config_module (shared)
>>>>>>>>>>>>> logio_module (shared)
>>>>>>>>>>>>> env_module (shared)
>>>>>>>>>>>>> expires_module (shared)
>>>>>>>>>>>>> headers_module (shared)
>>>>>>>>>>>>> setenvif_module (shared)
>>>>>>>>>>>>> proxy_module (shared)
>>>>>>>>>>>>> session_module (shared)
>>>>>>>>>>>>> ssl_module (shared)
>>>>>>>>>>>>> unixd_module (shared)
>>>>>>>>>>>>> autoindex_module (shared)
>>>>>>>>>>>>> cgid_module (shared)
>>>>>>>>>>>>> dir_module (shared)
>>>>>>>>>>>>> alias_module (shared)
>>>>>>>>>>>>> rewrite_module (shared)
>>>>>>>>>>>>> php5_module (shared)
>>>>>>>>>>>>>
>>>>>>>>>>>>> $ free -m
>>>>>>>>>>>>> total used free shared buffers
>>>>>>>>>>>>> cached
>>>>>>>>>>>>> Mem: 60517 59155 1361 162 7344
>>>>>>>>>>>>> 6487
>>>>>>>>>>>>> -/+ buffers/cache: 45324 15192
>>>>>>>>>>>>> Swap: 15358 133 15225
>>>>>>>>>>>>>
>>>>>>>>>>>>> The problem is Memory utilization is always 95% - 98%
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Rajkumar Adsule
>>>>>>>>>>>>> OpenDoctor
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Hello: (347) 686-8581 Extn: 112*
>>>>>>>>>>>>>
>>>>>>>>>>>>> *The content of this email is confidential and intended for
>>>>>>>>>>>>> the recipient specified in the message only. It is strictly
>>>>>>>>>>>>> forbidden to
>>>>>>>>>>>>> share any part of this message with any third party, without the
>>>>>>>>>>>>> written
>>>>>>>>>>>>> consent of the sender. If you received this message by mistake,
>>>>>>>>>>>>> please
>>>>>>>>>>>>> reply to this message and follow with its deletion, so that we
>>>>>>>>>>>>> can ensure
>>>>>>>>>>>>> such a mistake does not occur in the future.*
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, May 27, 2022 at 9:43 AM Frank Gingras <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Also, I hope you are using the php-fpm approach for the php
>>>>>>>>>>>>>> content, as mixing event and mod_php is a bad idea.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Can you show apachectl -M ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, 26 May 2022 at 12:51, Deepak Goel <[email protected]>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What exactly is the problem? Can you please post the error?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Deepak
>>>>>>>>>>>>>>> "The greatness of a nation can be judged by the way its
>>>>>>>>>>>>>>> animals are treated - Mahatma Gandhi"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> +91 73500 12833
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Facebook: https://www.facebook.com/deicool
>>>>>>>>>>>>>>> LinkedIn: www.linkedin.com/in/deicool
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> "Plant a Tree, Go Green"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Make In India : http://www.makeinindia.com/home
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Thu, May 26, 2022 at 9:54 PM Rajkumar Adsule
>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Team,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have a lamp configured with CentOs6.10 , PHP5.4 and
>>>>>>>>>>>>>>>> Apache 2.4.53 on a GCP Server with Config 32CPU and 64GB RAM.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Configured event mpm with following values
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> <IfModule mpm_event_module>
>>>>>>>>>>>>>>>> ServerLimit 4000
>>>>>>>>>>>>>>>> StartServers 40
>>>>>>>>>>>>>>>> MinSpareThreads 25
>>>>>>>>>>>>>>>> MaxSpareThreads 2000
>>>>>>>>>>>>>>>> ThreadLimit 64
>>>>>>>>>>>>>>>> ThreadsPerChild 25
>>>>>>>>>>>>>>>> MaxRequestWorkers 4000
>>>>>>>>>>>>>>>> MaxClients 4000
>>>>>>>>>>>>>>>> MaxConnectionsPerChild 0
>>>>>>>>>>>>>>>> </IfModule>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> please suggest a solution.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Rajkumar Adsule
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>
>>>>>>>>>>