Return-Path: X-Original-To: apmail-httpd-users-archive@www.apache.org Delivered-To: apmail-httpd-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AC8FD7A6C for ; Wed, 21 Dec 2011 12:07:36 +0000 (UTC) Received: (qmail 17963 invoked by uid 500); 21 Dec 2011 12:07:33 -0000 Delivered-To: apmail-httpd-users-archive@httpd.apache.org Received: (qmail 17912 invoked by uid 500); 21 Dec 2011 12:07:32 -0000 Mailing-List: contact users-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: users@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@httpd.apache.org Received: (qmail 17904 invoked by uid 99); 21 Dec 2011 12:07:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Dec 2011 12:07:32 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of enricodaga@gmail.com designates 209.85.216.173 as permitted sender) Received: from [209.85.216.173] (HELO mail-qy0-f173.google.com) (209.85.216.173) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Dec 2011 12:07:26 +0000 Received: by qcsd15 with SMTP id d15so5369317qcs.18 for ; Wed, 21 Dec 2011 04:07:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=C5TPh/dkQwN/87xluUmkXk27Tg+2DW8RsaA6wCriRBE=; b=LCT/8xJpTD/5tWamj+zG37eq84tOhjbmy3MVOzgXp/uvOSavmcFOZUS+mKSgqg3EXN SF1TL+YoJjpMzpCyKipt9RQGbdzfL7kZvSbTGwl42nYmfhPMvPZRvUIJuNE+yTmOqSMN HoCd/c8YzaYVi9NnqRrs5JDO4Pky+QxCFZXLU= Received: by 10.224.192.10 with SMTP id do10mr7839185qab.50.1324469225376; Wed, 21 Dec 2011 04:07:05 -0800 (PST) MIME-Version: 1.0 Received: by 10.229.83.137 with HTTP; Wed, 21 Dec 2011 04:06:44 -0800 (PST) In-Reply-To: <209d9558-6f40-41be-9e0d-6252df8a0adc@iris> References: <4EE8DDBE.7040602@simonecaruso.com> <209d9558-6f40-41be-9e0d-6252df8a0adc@iris> From: Enrico Daga Date: Wed, 21 Dec 2011 13:06:44 +0100 Message-ID: To: =?UTF-8?Q?Igor_Gali=C4=87?= Cc: users@httpd.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Subject: Re: [users@httpd] RAM problem with apache and PHP on default centos configuration Thank you all for your hints. The problem was a misconfiguration, and seems to be solved reducing the number of child processes and adjusting MaxRequstPerChild parameter. We will try also with mod_fcgid. Do you know any trade off with respect to mod_php for developers (differences in env variables, for example)? Enrico 2011/12/14 Igor Gali=C4=87 : > > > ----- Original Message ----- >> On 12/12/2011 12:17, Enrico Daga wrote: >> > Hi all, >> > >> > I send this mail to both httpd and php lists. >> > I experienced the following problem running php scripts on httpd. >> > The RAM fills gradually until the system starts swapping, then, if >> > I >> > don't restart the server, swap fills and everything goes down. >> > After some try/check tests, I realized that the memory used by a >> > single request is never released when the process is complete. This >> > makes the RAM to be gradually filled. >> > I thought in the beginning was a problem with the php application >> > and >> > circular references on objects (I found some posts about this) then >> > I >> > tried with a simple script (just populating a single array) but the >> > problem still occurs. >> > Our production environments are on Centos 4.9 - we have some legacy >> > applications that prevented us to upgrade the servers before. >> > For this sake I tried on fresh systems and more recent versions, >> > and >> > experienced the same problem on Centos 4.9, 5.5 / PHP 5.1.6 and >> > Centos >> > 6 / PHP 5.3.6, with distributed packages for both httpd and php and >> > default configuration. Httpd uses the Prefork MPM module. >> > I also noticed that this _do not_ happen on Ubuntu 11.10 server. I >> > had >> > a look at the configuration of both httpd and php, but in both >> > cases >> > (Centos and Ubuntu) I could not noticed a difference on parameters >> > regarding memory usage. >> > >> > Since this is the first time we run PHP applications on our httpd >> > servers I guess there is some configuration I should modify to have >> > the system behave correctly (free the memory when it is not >> > needed). >> > The only workaround would be to move the MaxRequestsPerChild >> > parameter >> > to 1, then killing the sub-process that hold the request, but I >> > don't >> > believe this is the right solution. >> > Finally, I am not so sure that the issue I describe here belong to >> > the >> > httpd or php lists, in this case please apologies, I would be very >> > happy if you can point me to a red-hat list (found a lot of lists, >> > but >> > no sure which is related to httpd/php issues). >> > >> > Thank you very much for any hint. >> > >> > Best regards, >> > Enrico >> > >> >> Attach your configs when asking help, to have better performance >> (memory/cpu >> usage) dont use mod_php, instead try running php as cgi application >> (cgid). > > or rather, mod_fcgid > >> -- >> Simone Caruso >> IT Consultant >> +39 349 65 90 805 >> >> --------------------------------------------------------------------- >> The official User-To-User support forum of the Apache HTTP Server >> Project. >> See for more info. >> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org >> =C2=A0 =C2=A0" =C2=A0 from the digest: users-digest-unsubscribe@httpd.ap= ache.org >> For additional commands, e-mail: users-help@httpd.apache.org >> >> > > -- > Igor Gali=C4=87 > > Tel: +43 (0) 664 886 22 883 > Mail: i.galic@brainsware.org > URL: http://brainsware.org/ > GPG: 6880 4155 74BD FD7C B515 =C2=A02EA5 4B1D 9E08 A097 C9AE > --=20 Enrico Daga -- http://www.enridaga.net skype: enri-pan --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org