httpstat是一个Python脚本,以漂亮优雅的方式反映了curl统计分析,它是一个单一的脚本,兼容Python3,不需要安装在用户的系统附加软件(依赖项)。它本质上是cURL工具的包装器,这意味着您可以在URL后使用几个有效的cURL选项,但不包括-w、-D、-o、-s和-S选项,这些选项已被使用的httpstat替换。httpstatCurl统计分析工具你可以在上图中看到一个ASCII表显示每个进程需要多长时间,对我来说最重要的步骤是“服务器处理服务器处理”-如果这个数字很高,那么你需要优化你的网络服务器以加快访问速度。对于网站或服务器优化,您可以查看我们的文章:优化ApacheWeb服务器性能的5个技巧将Apache和Nginx性能提高10倍如何使用Gzip模块提高Nginx性能优化MySQL/MariaDB性能的15个技巧使用安装说明和用法在Gethttpstat下面检查您的网站速度。在Linux系统上安装httpstat您可以通过两种合理的方式安装httpstat:直接从其Github存储库使用wget命令,如下所示:$wget-chttps://raw.githubusercontent.com/reorx/httpstat/master/httpstat。py使用pip(此方法允许将httpstat作为命令安装在您的系统上),如下所示:$sudopipinstallhttpstat注意:确保pip包已经安装在您的系统上,如果没有使用您的发行版的包管理器yum或apt安装它。Linux中httpstat的使用方法httpstat可以根据你安装的方式来使用。如果是直接下载的,到下载目录下运行:$pythonhttpstat.pyurlcURL_options如果是pip安装,可以作为命令执行,如下表:$httpstaturlcURL_options查看httpstat帮助页面,命令如下:$pythonhttpstat.py--helpor$httpstat--helphttpstathelp:s)://`prefixOptions:CURL_OPTIONSanycurlsupportedoptions,exceptfor-w-D-o-S-s,whicharealreadyusedinternally.-h--helpshowthisscreen.--versionshowversion.Environments:HTTPSTAT_SHOW_BODYSetto`true`toshowresponsebodyintheoutput,notethatbodylengthislimitedto1023bytes,willbetruncatedifexceeds.Defaultis`false`.HTTPSTAT_SHOW_IPBydefaulthttpstatshowsremoteandlocalIP/portaddress.Setto`false`todisablethisfeature.Defaultis`true`.HTTPSTAT_SHOW_SPEEDSetto`true`toshowdownloadanduploadspeed.Defaultis`false`.HTTPSTAT_SAVE_BODY默认情况下httpstatstoresbodyinatmpfile,设置为`false`以禁用此功能。默认为`true`HTTPSTAT_CURL_BIIN表示curlbinpathtouse.Defaultis`curl`fromcurrentshell$PATH.HTTPSTAT_DEBUGSetto`true`toseedebugginglogs.Defaultis`false`从上面的帮助命令的输出,你可以看到httpstat已经有一些环境变量可以影响它的行为。使用它们,只需将适当的输出将这些变量的值添加到你的.bashrc或.zshrc文件中。例如:exportHTTPSTAT_SHOW_IP=falseexportHTTP_SHOW_SPEED=trueexportHTTPSTAT_SAVE_BODY=falseexportHTTPSTAT_DEBUG=true添加后,保存文件并运行以下命令使更改生效:$source~/.bashrc您可以使用cURL指定执行文件的路径,默认是当前shell的$PATH环境变量。这里有一些例子展示了httpstat是如何工作的。$pythonhttpstat.pygoogle.com或$httpstatgoogle.comhttpstat-显示网站统计分析在以下命令中:-X命令标志指定客户端连接到HTTP服务器的请求方法。--data-urlencode此选项将在提交前对数据(此处a=b)进行URL编码。-v打开详细模式。$pythonhttpstat.pyhttpbin.org/post-XPOST--data-urlencode"a=b"-vhttpstat-自定义提交请求你可以查看cURL的帮助以获得更多有用的高级选项,或者浏览httpstat的Github存储库:https:/在这篇文章中/github.com/reorx/httpstat我们描述了一个有效的工具,可以以简单明了的方式查看cURL统计分析。如果您知道任何类似的工具,请不要犹豫让我们知道,您也可以在本文或httpstat上提问或评论,通过下面的反馈。
