我已经做了一些实验,使用Apache来分析我的代码响应时间,但是它并不能为我生成正确的数据。我希望这里的好人有主意。
具体来说,我需要一个工具
我知道ab -e,它将数据打印到文件中。问题是,这只打印分位数数据,这是有用的,但不是我所需要的。ab -g选项可以工作,但它不打印子秒数据,这意味着我没有我需要的分辨率。
我编写了几行Python来完成它,但是httplib效率非常低,所以结果是无用的。一般来说,我需要比纯Python可能提供的更好的精度。如果有人建议使用Python提供的库,我会非常关注的。
我需要高性能,可重复,可靠的东西。
我知道,我有一半的反应都是按照“互联网延迟使这种详细的测量毫无意义”的方式进行的。在我的特定用例中,这不是真的。我需要高分辨率的时间细节。一些实际使用我的HPET硬件的东西会很棒。
因为答案和观点不多,所以在这里悬赏。
发布于 2010-11-03 01:35:50
我从两方面做了这件事。
与"loadrunner“,这是一个非常好,但相当昂贵的产品(从我认为惠普这些天)。
使用perl/php和Curl包的组合。我发现CURL在php中稍微容易使用。提交自己的GET和PUT请求非常容易。我还建议使用火狐和LiveHttpHeaders添加手动运行一些示例请求,以捕获所需的http请求的确切格式。
发布于 2010-11-06 17:36:42
JMeter非常方便。它有一个GUI,您可以在其中设置请求和线程池,也可以从命令行运行它。
发布于 2010-11-10 16:10:00
如果您可以使用Java编写代码,则可以查看JUnitPerf + HttpUnit的组合。
缺点是你必须自己做更多的事情。但是,与GUI工具相比,您将获得无限的灵活性和更高的精确度,更不用说HTML解析、JavaScript执行等了。
还有一个名为磨床的项目,它似乎用于类似的任务,但我对它没有任何经验。
https://stackoverflow.com/questions/4083523
复制相似问题