将 .htaccess 内容移入 Apache 配置后如何衡量性能提升?

将 .htaccess 内容移入 Apache 配置后如何衡量性能提升?

有没有什么方法可以测量 Apache 中单个配置文件/.htaccess 的解析和处理时间?

我已经将一个大的 .htaccess 文件移到 Apache 配置文件中(通过包含在站点中),我只是想知道实际性能提升有多大。

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

答案1

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

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

性能增益将取决于您的设置的几个功能,包括文件嵌套的深度、文件系统的速度、文件系统的竞争程度、文件系统缓存的效率以及 Apache 查找.htaccess文件的频率。答案将因您的系统而异,您只有测量后才能知道。

答案2

几乎没有任何好处,因为操作系统已经缓存了这些高请求量的文件。如果出现这种情况,您必须绘制图表来显示中长期趋势。

相关内容