Pau*_*lan 7 python benchmarking profiling latency apachebench
我已经做了一些使用Apache Bench来分析我的代码响应时间的实验,但它并没有为我生成正确的数据类型.我希望这里的好人有想法.
具体来说,我需要一个工具
我知道ab -e
,它将数据打印到文件.问题是这只打印了分位数据,这很有用,但不是我需要的.该ab -g
选项可以工作,除了它不打印亚秒数据,这意味着我没有我需要的分辨率.
我写了几行Python来做,但是httplib非常低效,结果没用.一般来说,我需要比纯Python更精确的精度.如果有人对Python可以使用的库有建议,我会全力以赴.
我需要一些高性能,可重复且可靠的东西.
我知道,我的一半回答将是"互联网延迟使得那种详细的测量毫无意义".在我的特定用例中,这不是真的.我需要高分辨率时序细节.实际使用我的HPET硬件的东西会很棒.
由于答案和观点数量较少,因此在这里投入了赏金.
我通过两种方式做到了这一点。
“loadrunner”是一个很棒但相当昂贵的产品(我认为这些天来自惠普)。
结合 perl/php 和 Curl 包。我发现 php 中的 CURL api 更容易使用。发起您自己的 GET 和 PUT 请求非常容易。我还建议使用 Firefox 手动运行一些示例请求,并添加 LiveHttpHeaders 来捕获您所需的 http 请求的确切格式。