Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:48842 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 40480 invoked from network); 20 Jun 2010 07:26:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jun 2010 07:26:18 -0000 Authentication-Results: pb1.pair.com smtp.mail=pcdinh@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pcdinh@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.170 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pcdinh@gmail.com X-Host-Fingerprint: 74.125.83.170 mail-pv0-f170.google.com Received: from [74.125.83.170] ([74.125.83.170:41077] helo=mail-pv0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 09/11-21297-892CD1C4 for ; Sun, 20 Jun 2010 03:26:17 -0400 Received: by pvg7 with SMTP id 7so542963pvg.29 for ; Sun, 20 Jun 2010 00:26:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=g+vTX+VwNW4YFKwJnR8b9fIuoEDe73s0dhaBxYwOnLw=; b=BlVjOu+UjjWmTQF4BLbGb1+BNzIwSvHoA6mi7i35ikpHhTR5802Jg16NfPPOFvDgrh 7kZ2DttXl+LXC8p0iJ9nXAkHIDirb2L8OBdviRlPa36Obsl/HZ/6f0h9Q+FAhkiY/DkZ jVT5x6GOFXQQDT9kVlVrYmFMRRl8hcEEAjqU0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=xbSfD3ao6WfTa+T4R4ez2+iK6lkj24rAfe2dFFfOCl6IB7qdN+B7FVe+Q5ksNBNtij l5oSLqtKgvDo/yQWTA+iYBXDCzaVMGURBEQI5qZH/+lwJBfdb6lmTC17YBsIByijrVxH m81E8cUmVK1SExpwa01dJsaCZct/6f0yjvT4U= MIME-Version: 1.0 Received: by 10.142.59.18 with SMTP id h18mr2248630wfa.319.1277018773241; Sun, 20 Jun 2010 00:26:13 -0700 (PDT) Received: by 10.142.154.3 with HTTP; Sun, 20 Jun 2010 00:26:13 -0700 (PDT) In-Reply-To: References: Date: Sun, 20 Jun 2010 14:26:13 +0700 Message-ID: To: "Vincenzo D'Amore" Cc: Internals Content-Type: multipart/alternative; boundary=00504502b48559c0e10489711aed Subject: Re: [PHP-DEV] Performance problem with php From: pcdinh@gmail.com (Dinh) --00504502b48559c0e10489711aed Content-Type: text/plain; charset=ISO-8859-1 Hi, Unfortunately, your web application abused include_path. You can change WP source code to include PHP files using absolute path Regards, Dinh On Sun, Jun 20, 2010 at 1:49 PM, Vincenzo D'Amore wrote: > Hello, > > to have a performance problem with apache/mod_php5 configuration under > heavy > load the website becomes too slow. > Using strace I found what appears to me a strange behavior > The strange behavior I want point out is related to a sequence of tentative > httpd/mod_php5 does in order to read an php page. > > In this particular case apache httpd servers tries 8 times before reach and > read the file (if you want I can send the complete strace output) > More strange all these tentative seems to be correctly completed because of > success (0) return code for each line. > Ffor every file should be served by apache httpd, apache httpd tries to > lstat all directory in path more times: > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *FIRST TENTATIVE* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *SECOND* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > access("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > R_OK) = 0 > > *THIRD* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *FOURTH* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *FIFTH* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *SIXTH* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > *SEVENTH (blocked in the middle of path scan)* > > lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > lstat("/usr/local/sitipersonali", {st_mode=S_IFDIR|0755, st_size=4096, > ...}) > = 0 > lstat("/usr/local/sitipersonali/sitipersonali08", {st_mode=S_IFDIR|0777, > st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP", > {st_mode=S_IFDIR|0755, > st_size=13312, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al", > {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps", > {st_mode=S_IFDIR|0750, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451", > {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs", > {st_mode=S_IFDIR|0755, st_size=2048, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages", > {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0 > > lstat("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > *EIGHT AND FINALLY READ THE FILE* > > > open("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > O_RDONLY) = 416 > fstat(416, {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > > open("/usr/local/sitipersonali/sitipersonali08/NSP/wa/al/wall/webspace/siteapps/21451/htdocs/wp-content/languages/zh_CN.php", > O_RDONLY) = 417 > fstat(417, {st_mode=S_IFREG|0777, st_size=1312, ...}) = 0 > mmap(NULL, 1312, PROT_READ, MAP_SHARED, 417, 0) = 0x2b4a96443000 > munmap(0x2b4a96443000, 1312) = 0 > close(417) = 0 > read(416, " read(416, "", 8192) = 0 > read(416, "", 8192) = 0 > close(416) = 0 > > Could anybody explain me why I have this behavior and if it is attributable > to a misconfiguration of php? > > Best regards, > Vincenzo > -- Spica Framework: http://code.google.com/p/spica http://www.twitter.com/pcdinh http://groups.google.com/group/phpvietnam --00504502b48559c0e10489711aed--