Hi All,
I have written an IHS webserver plugin (apache 
modules<https://httpd.apache.org/docs/trunk/developer/modguide.html>) which 
intercepts all the requests and dump into a log file (including post 
parameters).
When I run this under load I get a lot of “ lib_htrequest: htrequestWrite: 
Failed to allocate memory” .
When I take memory snap, below is a sample output (When free memory is < 300 
MB, I get the memory error).

total       used       free     shared    buffers     cached
Mem:         24096      18658       5437          0        822      17017
-/+ buffers/cache:        818      23277

As per the https://httpd.apache.org/docs/trunk/developer/modguide.html#memory

"Managing your resources in Apache HTTP Server 2.4 is quite easy, thanks to the 
memory pool system. In essence, each server, connection and request have their 
own memory pool that gets cleaned up when its scope ends, e.g. when a request 
is done or when a server process shuts down. All your module needs to do is 
latch onto this memory pool, and you won't have to worry about having to clean 
up after yourself - pretty neat, huh?"

Has anyone else faced this kind of problem ?

—Thanks
Ayush Anand| • TARGET  |

Reply via email to