Check the output of phpinfo() should see "This server is protected with the Suhosin Patch" and/or "This server is protected with the Suhosin Extension"
Tyrael On Mon, Jun 21, 2010 at 4:48 PM, Vincenzo D'Amore <v.dam...@gmail.com>wrote: > 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 >