有没有什么方法可以测量 Apache 中单个配置文件/.htaccess 的解析和处理时间?
我已经将一个大的 .htaccess 文件移到 Apache 配置文件中(通过包含在站点中),我只是想知道实际性能提升有多大。
我考虑过 pstack 或 gdb,但我不确定这些是否提供时间跟踪。
答案1
我自己也在做一个类似的项目。我的计划是使用它strace -e file -T
来提取查找文件的时间.htaccess
,然后用它awk
来总结它们。dtrace
如果你的系统支持它,你可能会用它创建更优雅/更高效的东西。
跟踪解析/执行时间不在我的计划中,因为我认为与文件系统访问相比它微不足道。
性能增益将取决于您的设置的几个功能,包括文件嵌套的深度、文件系统的速度、文件系统的竞争程度、文件系统缓存的效率以及 Apache 查找.htaccess
文件的频率。答案将因您的系统而异,您只有测量后才能知道。
答案2
几乎没有任何好处,因为操作系统已经缓存了这些高请求量的文件。如果出现这种情况,您必须绘制图表来显示中长期趋势。