httpstat: HTTP latency 分析工具

2016-09-02 20:11:02 +08:00
 reorx

项目地址: https://github.com/reorx/httpstat

Enjoy!

5427 次点击
所在节点    Python
22 条回复
humiaozuzu
2016-09-02 20:18:29 +08:00
终端好漂亮,是什么主题的?
lhbc
2016-09-02 20:30:04 +08:00
curl -o /dev/null -s -w \
" http_code: %{http_code}
time_namelookup: %{time_namelookup}
time_connect: %{time_connect}
time_appconnect: %{time_appconnect}
time_pretransfer: %{time_pretransfer}
time_starttransfer: %{time_starttransfer}
time_total: %{time_total}
size_request: %{size_request}
size_download: %{size_download}
speed_download: %{speed_download}\n"

我通常把这个 alias 为 curls
reorx
2016-09-02 20:31:35 +08:00
neilp
2016-09-02 20:36:46 +08:00
要是不用 curl 就好了.
Windows 上没法用.
reorx
2016-09-02 21:04:23 +08:00
@neilp curl 是最好的 HTTP 命令行工具,站在巨人的肩膀上自然比重造轮子要好。以及 curl 也有 windows 版呀,你可以装上 curl windows 版,然后把代码里对 curl 的调用换成 curl.exe 试试
sox
2016-09-02 22:25:42 +08:00
我现在用 iTerm 的理由就是可以看到诗乃,以及支持中文,以及一些奇怪的 UI 问题 😂



所以,我现在经常双开 😂
reorx
2016-09-02 22:33:06 +08:00
@sox prpr ,这个视角让人还怎么专心写代码呀😳
reorx
2016-09-02 23:16:51 +08:00
@lhbc 你 484 蠢?都说了底层是 curl ,自然也是基于 write out 给出的数据来展示的,你还贴你那简陋的 curl alias ,是不是觉得就自己比较聪明,靠一条命令来做比较有优越感? httpstat 就是为了解决直接用 curl 显示不够直观、调用繁杂的问题,没有什么技术的含量,信息的编排和展示方式、控制显示的交互方式才是其价值所在,但在你心里,看不到这些优点,只会说“啊,我一行命令就搞定了,何必这么麻烦”。你这种人,永远成不了真正的开发者和创造者,只是一个会写写脚本的系统运维罢了。
reorx
2016-09-02 23:17:19 +08:00
all: 最近有不顺心的事情,看到这种人就是忍不住喷。以及我曾在运维团队待过,对运维本身绝无冒犯之意。
sox
2016-09-02 23:31:33 +08:00
@reorx https://www.v2ex.com/t/234202

這個帖子里一堆人給我秀命令行 😂
UnisandK
2016-09-02 23:40:48 +08:00
同样是 curl 的封装, 2L 没对楼主进行任何嘲讽,楼主上来就是 蠢 简陋的 永远成不了真正的开发者和创造者

度量着实让人佩服
yytsjq
2016-09-02 23:44:16 +08:00
楼主是不是有被害妄想症?
lhbc
2016-09-02 23:53:01 +08:00
@reorx 说老实话
你这脚本都 253 行 Python 了
连每个步骤的时间都不会显示个等比长度的簇状条形图,还不如一个 alias
我真为你捉急
langmoe
2016-09-02 23:53:49 +08:00
这已经不叫玻璃了,这是豆腐心
lxf1992521
2016-09-03 00:44:20 +08:00
运维一个,给楼主点赞,已加入工具收藏!
mml
2016-09-03 00:50:54 +08:00
作为只会写写脚本的运维,生存在这个世界上,很抱歉,很对不起大家。
ecloud
2016-09-03 01:49:21 +08:00
对于 HTTP 头需要鉴权的, LZ 的代码改改就能用,而 curl 命令行的话,就只能呵呵了
yingluck
2016-09-03 10:34:59 +08:00
@reorx @lhbc
一年半以前的老帖子
/t/179148
seewhy
2016-09-03 11:16:26 +08:00
@sox 你的背景和我以前的一样哈哈哈
rrfeng
2016-09-03 11:40:58 +08:00
错了,我们运维都是 -v ,然后用肉眼就能看出时间差来的,完全不需要这么复杂的图。

好多终端是 400px 的显示器,你这个根本显示不开。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/303542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX