Pet*_*nda 6 php profiling cpu-time symfony xhprof
我目前正在使用xhprof由tideways.io分叉的库来进行性能分析myscript.php.从xhprof,我可以得到walltime,cputime,memoryusage,和peakmemoryusage.我尽力基准测试中symfony的控制台-所以我添加TIDEWAYS_ENABLE()它ConsoleCommandEvent和TIDEWAYS_DISABLE它的ConsoleTerminateEvent.
问题:
myscript.php消耗了多少百分比的cpu?我可以cpuusage = cputime / realtime像服务器故障中所说的那样计算百分比吗?memoryusage (mu)和peakmemoryusage (pmu)来自xhprof分析器,我如何转换或计算其ram使用?(top结果显示远高于memoryusage但不知何故接近peakmemoryusage价值,所以我可以说ram使用价值是peakmemoryusage?笔记:
system load.ps可能会同时scripts.php运行多个.我不确定您想使用数据确定什么,但如果您尝试进行任何比较分析(例如“当我删除此循环时,它的速度提高了 25%,并且使用的内存减少了 10%”),我建议您使用https://blackfire.io/。
它易于设置且易于使用。它还提供请求之间的自动比较分析。它还在内部进行多次传递,以确保外部因素得到平衡。
我真的不能说CPU和内存使用数据是否准确。相对于 Blackfire 中的其他数据来说,它绝对是准确的 - 所以如果您只需要比较它,效果就很好。如果您需要绝对数字,您应该持保留态度(在 4GB 服务器上运行多少个这样的脚本是安全的?)。但我想说这是相当准确的。它绝对比 xdebug 的分析器好得多。
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |