Hi All,
I have an apache web server(v2.4) + ckan (v2.7.2) running in a docker container.
After a certain interval/time, if we access the home page of ckan at https://url-address/ckan with large number
of request(Using Jmeter), the memory usage of the Apache process keeps on increasing and ultimately the process crashes and does not work properly.
(NOTE: ckan is mounted on /ckan root path )
As a quick remedy for this, restarting the docker container reduces the memory usage.
My concern is that, are there any set of conditions/parameters in CKAN or Apache Webserver that needs to be taken care of, to prevent this behavior? What is the threshold values to
process these requests? Do I have to limit the no. of requests to Ckan below its threshold value so that it does not crashes? Or is there any way to limit the memory consumption of Apache web server? Some of the values set in apache2.conf are:
1.
Timeout 300
2.
KeepAlive On
3.
MaxKeepAliveRequests 100
4.
KeepAliveTimeout 5 Also /apache2/mods-enabled/mpm_event.conf consists of the following parameters and values:
1.
StartServers 2
2.
MinSpareThreads 25
3.
MaxSpareThreads 75
4.
ThreadLimit 64
5.
ThreadsPerChild 25
6.
MaxRequestWorkers 150
7.
MaxConnectionsPerChild 0 We have logged the same issue at :
https://github.com/ckan/ckan/issues/4939 Thanks & Regards The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. It shall not attach any liability on the originator or NECTI or its affiliates. Any views or opinions presented in this email are solely those of the author and may not necessarily reflect the opinions of NECTI or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. |