Hello Oliver,

looking at php.ini configuration I don't see any suhosin entry, so I think
no.
do you know if there is another way to understand if it is installed?

On Sun, Jun 20, 2010 at 12:06 PM, Olivier B. <php-dev.l...@daevel.fr> wrote:

> Hi,
>
> are you using the "suhosin" patch for PHP ? I can see the same lstat
> behaviour with my setups, because of suhosin.
> But for the 8 tentative of reading, are you sure php deliver only one page
> here ?
>
> Olivier
>
> Le 20/06/2010 08:49, Vincenzo D'Amore a écrit :
>
>  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, "<?php\r\n// Make the admin interfa"..., 8192) = 1312
>> 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
>>
>>
>>
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Vincenzo D'Amore
email: v.dam...@gmail.com
msn: free...@hotmail.com
skype: free.dev
mobile: +39 349 8513251

Reply via email to