httpstat - 用于检查网站性能的Curl统计工具

在本文中,我们将解释一个名为httpstat的有用工具,用于以更好,简单和清晰的方式监视cURL统计信息。

httpstat是一个Python脚本,用于以更好,简单和清晰的方式监视cURL统计信息,它是一个单一的文件,该文件是与Python 3兼容,不需要额外的软件(依赖)要在用户的系统上安装。 它基本上是Curl工具的包装,这意味着你可以在网址中使用后几种有效Curl的选项,排除选项-w,-D,-O,-s-S,这是已经被雇用httpstat
httpstat卷积统计工具

httpstatCurl统计工具

您可以在上面的图片中看到的ASCII表显示每个过程所用的时间,对我来说最重要的步骤是“服务器处理” -如果这个数字更高,那么你需要调整你的服务器来加快网站 。 对于网站或服务器调优,您可以在这里查看我们的文章:
  1. 5个提示调整Apache Web服务器的性能
  2. 加快Apache和Nginx性能高达10倍
  3. 如何提高Nginx性能使用Gzip模块
  4. 15个提示调整MySQL / MariaDB性能
抓住httpstat使用以下滴入说明和使用情况,以检查你的网站速度。

在Linux系统中安装httpstat

您可以安装使用两种可能的方法httpstat实用程序: 1.直接从它的GitHub库用得到它的wget命令如下:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2.使用PIP(此方法允许httpstat被安装在系统作为一个命令上),就像这样:
$ sudo pip install httpstat
注意:请安装在系统上确认PIP封装,如果使用分发包管理器不安装它yum容易

如何在Linux中使用httpstat

httpstat可以根据你安装它的方式使用,如果你直接下载它,使用以下语法从下载目录中运行它:
$ python httpstat.py url cURL_options 
如果您使用PIP安装它,你可以执行它,如下形式的命令:
$ httpstat url cURL_options  
要查看httpstat帮助页面,下面发出命令:
$ python httpstat.py --help
OR
$ httpstat --help
httpstat帮助
Usage: httpstat URL [CURL_OPTIONS]
httpstat -h | --help
httpstat --version
Arguments:
URL     url to request, could be with or without `http(s)://` prefix
Options:
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 be
truncated 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 `true`
HTTPSTAT_CURL_BIN     Indicate the curl bin path to use. Default is `curl`
from current shell $PATH.
HTTPSTAT_DEBUG        Set to `true` to see debugging logs. Default is `false`
从上面的帮助下命令的输出,你可以看到httpstat具有影响其行为的有用的环境变量的集合。 要使用它们,只需在适当的值输出变量.bashrc.zshrc文件。 例如:
export  HTTPSTAT_SHOW_IP=false
export  HTTPSTAT_SHOW_SPEED=true
export  HTTPSTAT_SAVE_BODY=false
export  HTTPSTAT_DEBUG=true
一旦完成添加它们,保存文件并运行以下命令以实现更改:
$ source  ~/.bashrc
您可以同时指定Curl二进制文件路径使用,则默认为当前 shellCurl $PATH环境变量 。 下面是表示httpsat如何工作的几个例子。
$ python httpstat.py google.com
OR
$ httpstat google.com
httpstat - 显示网站统计

httpstat - 显示网站统计

在下一个命令中:
  1. -x命令标志指定,而与HTTP服务器通信使用自定义的请求方法。
  2. --data-urlencode数据讯息数据(在这种情况下,A = B)与网址编码接通。
  3. -v启用详细模式。
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 
httpstat - 自定义后请求

httpstat - 自定义后请求

你可以通过看袅袅手册页了解更多有用的高级选项,或访问httpstat Github上库: https://github.com/reorx/httpstat 在本文中,我们介绍了一个用于监视cURL统计信息的有用工具是一个简单明了的方法。如果您知道任何这样的工具,不要犹豫,让我们知道,你可以提出问题或通过下面的反馈部分对本文或httpstat评论。