将.htaccess内容移到Apacheconfiguration后如何衡量性能增益?

有没有什么办法来衡量在Apache个人configuration文件/ .htaccessparsing和处理的时间?

我已经把一个大的.htaccess文件移动到了Apacheconfiguration文件(通过Include in sites-available),我只是想知道真正的性能增益有多大。

我已经考虑过pstack或gdb,但我不确定这些toos是否提供时间跟踪。

我正在做一个类似的项目。 我的计划是使用strace -e file -T来提取查找.htaccess文件的时间,然后使用awk对它们进行总结。 如果你的系统支持的话,你可以用dtrace创build一些更优雅/高效的东西。

跟踪parsing/执行时间不在我的计划中,因为我认为与文件系统访问相比,它是微不足道的。

性能增益将取决于您的设置的几个function,包括文件的嵌套深度,文件系统的速度,文件系统的竞争程度,文件系统caching的效率以及Apache要寻找.htaccess文件的频率。 答案对你的系统来说是独一无二的,你直到你测量它才会知道。

由于操作系统已经caching了那些高度请求的文件,所以没有什么收获。 如果它出现,你将不得不绘制图表来显示中长期趋势。