最近版本的 PHP 有一个文件名缓存,用于了解文件的真实路径,并且require_once()
and include_once()
可以利用它。
您可以在中设置一个值php.ini设置缓存的大小,但我不知道如何知道大小应该是多少。默认值是 16k,但我看不出有什么方法可以告诉我们正在使用多少缓存。该文档含糊不清:
确定 PHP 使用的实际路径缓存的大小。在 PHP 打开许多文件的系统上应该增加该值,以反映执行的文件操作的数量。
是的,我可以增加允许的缓存量,并运行测试ab
或其他一些测试,但我想要一些更多内省的东西,而不仅仅是从远处计时。
您可能已经发现了这一点,但对于遇到此问题的人,您可以使用 realpath_cache_size() 和 realpath_cache_get() 来确定您的站点上使用了多少真实路径缓存,并相应地调整设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)