做网站找云无限,签名能留链接的网站,产品广告策划方案,杭州建设工程信用平台httpstat 是一个 Python 脚本#xff0c;它以美妙妥善的方式反映了 curl 统计分析#xff0c;它是一个单一脚本#xff0c;兼容 Python 3 #xff0c;在用户的系统上不需要安装额外的软件(依赖)。从本质上来说它是一个 cURL 工具的封装#xff0c;意味着你可以在 URL 后使…httpstat 是一个 Python 脚本它以美妙妥善的方式反映了 curl 统计分析它是一个单一脚本兼容 Python 3 在用户的系统上不需要安装额外的软件(依赖)。从本质上来说它是一个 cURL 工具的封装意味着你可以在 URL 后使用几个有效的 cURL 选项但是不包括 -w、 -D、 -o、 -s 和 -S 选项这些已经被 httpstat 使用了。httpstat Curl 统计分析工具你可以看到上图的一个 ASCII 表显示了每个过程消耗多长时间对我来说最重要的一步是“服务器处理(server processing)” – 如果这个数字很高那么你需要优化你网站服务器来加速访问速度。网站或服务器优化你可以查看我们的文章使用下面安装说明和用法来获取 httpstat 检查出你的网站速度。在 Linux 系统中安装 httpstat你可以使用两种合理的方法安装 httpstat 使用 wget 命令直接从它的 Github 仓库获取如下$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py使用 pip(这个方法允许 httpstat 作为命令安装到你的系统中)像这样$ sudo pip install httpstat注确保 pip 包已经在系统上安装了如果没使用你的发行版包管理器 yum 或 apt安装它。在 Linux 中如何使用 httpstathttpstat 可以根据你安装它的方式来使用如果你直接下载了它进入下载目录使用下面的语句运行它$ python httpstat.py url cURL_options如果你使用 pip 来安装它你可以作为命令来执行它如下表$ httpstat url cURL_options查看 httpstat 帮助页命令如下$ python httpstat.py --help或$ httpstat --helphttpstat 帮助Usage: httpstat URL [CURL_OPTIONS]httpstat -h | --helphttpstat --versionArguments:URL url to request, could be with or without http(s):// prefixOptions:CURL_OPTIONS any curl supported options, except for -w -D -o -S -s,which are already used internally.-h --help show this screen.--version show version.Environments:HTTPSTAT_SHOW_BODY Set to true to show response body in the output,note that body length is limited to 1023 bytes, will betruncated if exceeds. Default is false.HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address.Set to false to disable this feature. Default is true.HTTPSTAT_SHOW_SPEED Set to true to show download and upload speed.Default is false.HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file,set to false to disable this feature. Default is trueHTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is curlfrom current shell $PATH.HTTPSTAT_DEBUG Set to true to see debugging logs. Default is false从上面帮助命令的输出你可以看出 httpstat 已经具备了一些可以影响其行为的环境变量。使用它们只需输出适当的值的这些变量到 .bashrc 或 .zshrc 文件。例如export HTTPSTAT_SHOW_IPfalseexport HTTPSTAT_SHOW_SPEEDtrueexport HTTPSTAT_SAVE_BODYfalseexport HTTPSTAT_DEBUGtrue你一旦添加完它们保存文件然后运行下面的命令使改变生效$ source ~/.bashrc你可以指定使用 cURL 执行文件的路径默认使用的是当前 shell 的 $PATH 环境变量。下面是一些展示 httpstat 如何工作的例子。$ python httpstat.py google.com或$ httpstat google.comhttpstat – 展示网站统计分析接下来的命令中-X 命令标记指定一个客户与 HTTP 服务器连接的请求方法。--data-urlencode 这个选项将会把数据(这里是 ab)按 URL 编码的方式编码后再提交。-v 开启详细模式。$ python httpstat.py httpbin.org/post -X POST --data-urlencode ab -vhttpstat – 定制提交请求你可以查看 cURL 的帮助获取更多有用的高级选项或者浏览 httpstat 的 Github 仓库 https://github.com/reorx/httpstat这篇文章中我们讲述了一个有效的工具它以简单和整洁方式来查看 cURL 统计分析。如果你知道任何类似的工具别犹豫让我们知道你也可以问问题或评论这篇文章或 httpstat通过下面反馈。本文由 LCTT 组织编译Linux中国 荣誉推出