[wp-trac] [WordPress Trac] #46645: Site health: timeout on the "Info" tab
WordPress Trac
noreply at wordpress.org
Wed Mar 27 23:14:17 UTC 2019
#46645: Site health: timeout on the "Info" tab
-------------------------------------------------+------------------------
Reporter: azaozz | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: 5.2
Component: Administration | Version: trunk
Severity: normal | Resolution:
Keywords: site-health has-patch needs-testing | Focuses: multisite
-------------------------------------------------+------------------------
Comment (by xkon):
Thanks for the 2nd gist @azaozz .
I gave it a bit more time to gather more data + re-tested with the first
gist as well and no-cache just to see the difference on calls themselves
as well.
I've also run tests x2-3 times each one right after the other as a "stress
test" and depending on what my pc was doing in parallel I've seen my CPU /
php burning at some points haha. That as well shows on the occasion of a
`recurse_dirsize` that went up to `t=131` but then droped down to 60.
Always using [attachment:"46645.2.diff"] .
Hopefully this can give better info overall.
Here goes:
`my-test-dir-size-2.php ( recurse_dirsize() / no-cache )`
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 14.121313095093, size
= 508766358
recurse_dirsize() ABSPATH size 2 times: t = 10.926609992981, size =
471668886
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 7.2513349056244, size
= 508766358
recurse_dirsize() ABSPATH size 2 times: t = 20.991071939468, size =
471668886
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 11.580253839493, size
= 508766358
recurse_dirsize() ABSPATH size 5 times: t = 46.954424142838, size =
471668886
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 20.000507831573, size
= -1
recurse_dirsize() ABSPATH size 5 times: t = 25.045972108841, size =
471668886
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.000966072083,
size = -1
recurse_dirsize() ABSPATH size 10 times: t = 131.0886080265, size =
471668890
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.001437902451,
size = -1
recurse_dirsize() ABSPATH size 10 times: t = 78.639563083649, size =
471668890
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.000829219818,
size = -1
recurse_dirsize() ABSPATH size 10 times: t = 60.278604984283, size =
471668890
}}}
`my-test-dir-size.php ( get_dirsize() / no-cache )`
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 7.0754978656769, size
= 508766338
get_dirsize() ABSPATH size 2 times: t = 22.463485956192, size = 471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 5.9533631801605, size
= 508766338
get_dirsize() ABSPATH size 2 times: t = 22.320623874664, size = 471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 15.180299043655, size
= 508766338
get_dirsize() ABSPATH size 5 times: t = 44.412132024765, size = 471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 16.001207113266, size
= 508766338
get_dirsize() ABSPATH size 5 times: t = 55.863088846207, size = 471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.0008020401, size
= -1
get_dirsize() ABSPATH size 10 times: t = 74.52948307991, size = 471668870
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.00087594986, size
= -1
get_dirsize() ABSPATH size 10 times: t = 59.835005044937, size = 471668870
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 20 times: t = 20.00112080574, size
= -1
get_dirsize() ABSPATH size 20 times: t = 198.7551150322, size = 471668870
}}}
`my-test-dir-size.php ( get_dirsize() / cached )`
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 5.9581201076508, size
= 508766329
get_dirsize() ABSPATH size 2 times: t = 0.00055980682373047, size =
471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 2 times: t = 5.1203339099884, size
= 508766329
get_dirsize() ABSPATH size 2 times: t = 0.00056695938110352, size =
471668866
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 12.329923868179, size
= 508766329
get_dirsize() ABSPATH size 5 times: t = 0.00058197975158691, size =
471668861
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 5 times: t = 12.478226900101, size
= 508766329
get_dirsize() ABSPATH size 5 times: t = 0.00058507919311523, size =
471668861
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.000779151917,
size = -1
get_dirsize() ABSPATH size 10 times: t = 0.0005500316619873, size =
471668861
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 10 times: t = 20.000670909882,
size = -1
get_dirsize() ABSPATH size 10 times: t = 0.00067806243896484, size =
471668861
}}}
{{{
RecursiveDirectoryIterator ABSPATH size 20 times: t = 20.00090098381, size
= -1
get_dirsize() ABSPATH size 20 times: t = 0.00065708160400391, size =
471668866
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46645#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list