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