- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 Apache Bench 做了一些实验来分析我的代码响应时间,但它并没有为我生成正确类型的数据。希望这里的好心人出出主意。
具体来说,我需要一个工具
我知道 ab -e
,它将数据打印到文件中。问题是这只打印分位数数据,这很有用,但不是我需要的。 ab -g
选项可以工作,只是它不打印亚秒级数据,这意味着我没有所需的分辨率。
我写了几行 Python 来完成它,但是 httplib 效率低得可怕,所以结果毫无用处。一般来说,我需要比纯 Python 可能提供的精度更高的精度。如果有人对可从 Python 中使用的库提出建议,我会洗耳恭听。
我需要高性能、可重复且可靠的东西。
我知道我有一半的回答是“互联网延迟使那种详细的测量变得毫无意义”。在我的特定用例中,这是不正确的。我需要高分辨率的时间细节。实际使用我的 HPET 硬件的东西会很棒。
由于答案和观看次数很少,所以在这里悬赏。
最佳答案
我用两种方式做到了这一点。
“loadrunner”是一款很棒但相当昂贵的产品(我认为这些天来自 HP)。
结合 perl/php 和 Curl 包。我发现 CURL api 在 php 中更容易使用。滚动您自己的 GET 和 PUT 请求非常容易。我还建议使用 Firefox 手动运行一些示例请求,并添加 LiveHttpHeaders 以捕获您需要的 http 请求的确切格式。
关于python - 用于分析我的代码速度的 ApacheBench 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083523/
我正在使用ab来测试我的应用,并且无法传递正确的cookie。我的Cookie数据如下所示: messages=95925d68c34fcc68b3fcc2e5061a45278c35af41$[[\
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭10 年前。 Improv
有没有办法确保AB从服务器获得正确的响应?例如: 强制其将单个请求的响应输出到STDOUT OR 要求它检查响应正文中是否包含一些文本片段 我想确保身份验证正常工作,并且我正在测量目标页面(而不是登录
我使用 AB(ApacheBench),版本 2.3。 我正在尝试使用基本身份验证测试“http://localhost/myPage”。 当我使用像IE这样的网络浏览器时没有任何问题。 apache
我想将 Linux 上的 ApacheBench (ab) 工具保存到一个文件中。当我使用 -v 2 运行它时,它会在我的 ssh 窗口中显示一些结果。如何将这些数据移动到文件中并确保它不再显示在 s
我正在尝试弄清楚如何使用 ApacheBench 并对我的网站进行基准测试。我安装了默认站点项目(它是 ASP.NET MVC 但如果你不是 .NET 人,请不要停止阅读)。 我没有改变任何东西。添加
尝试使用 ab 对 post 请求进行基准测试,但查看文件中的 post 数据将附加一个新的空行。这个问题有什么解决方案吗? $ cat d1 a=1&&b=2 ab命令是 ab -c 1 -n 1
我使用 Apache Bench 做了一些实验来分析我的代码响应时间,但它并没有为我生成正确类型的数据。希望这里的好心人出出主意。 具体来说,我需要一个工具 是否通过网络进行 HTTP 请求(它不需要
我有一个 PHP 网站,Lighttpd。它还在 Centos 5 上使用 MySQL。我已经使用 Apache Bench (ab) 使用下面的代码测试了我的 PHP。它导致一些错误(失败的请求)指
晚上好。 谁能帮我获取适用于 Windows 10-64 位 API 测试的 Apache bench 软件的安装文件?我对可以从谷歌下载哪个文件感到困惑,因为存在很多链接。 我对这个工具很陌生。因此
请问,假设我想测试 Node 和 Go 的 HTTP 功能,我该如何使用 ApacheBench 进行负载测试?注:我已经安装了AB,就是不知道怎么运行测试。 Node : var http =
我想使用 apachebench (ab) 来测试文件上传性能。 我已阅读手册,但找不到实现目标的方法。 我的目标是尝试使用 POST 方法和 multipart/form-data 格式通过 HTT
任何人都知道像“Apache Bench”这样的负载测试工具可以发送变量 URL。(相同的服务器,但不同的查询字符串) 例如, ab -text list.txt -n 1000 http://tes
我正在针对我正在构建的网站运行一些基准测试,并希望生成响应时间的图表。这是我的 ApacheBench 用法: > ab -n 100 -c 10 -g foo.tsv http://foo/ 这为我
我有一些脚本,它从请求中获取值: $body = file_get_contents('php://input'); 然后我使用 ApacheBech(ab) util 测试这个脚本。如何在 Apac
毫无疑问,我在做一些愚蠢的事情,但我一直在使用 Nerve 微框架运行一个简单的 node.js 应用程序时遇到问题。使用 apachebench 进行测试,似乎我的单个 Controller 中的代
MacOS 上的 Golang net/http 服务器在 16000 个请求后卡住: $ ab -c 4 -n 20000 http://127.0.0.1:8080/ This is Apache
我正在测试 eventlet,但收到此错误: ~>ab -n 10 -c 1 http://localhost:8090/ This is ApacheBench, Version 2.3 Copy
package main import ( "io" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) {
package main import ( "io" "net/http" ) func hello(w http.ResponseWriter, r *http.Request) {
我是一名优秀的程序员,十分优秀!