Sniper
Sniper是一个功能强大、高性能的HTTP负载工具,采用Golang编写。利用协程并发优势,实现海量并发、超低内存占用、丰富图表展示。是测试、分析、优化服务端性能的绝佳助手!
##体验 提供以下可执行文件,可直接运行
###对比同类工具
##性能
##图表展示
从测试结果中等距采样约1000样本,详细展现连接建立,链路传输和服务端执行情况
下图展示了总时间和连接建立时间的对比,Golang是怎样得到连接建立的时间呢?
原来项目基于net库实现了HTTP协议栈,重构而不是官方net/http库才拿到详细的信息,
提升了性能。
##使用说明 ###1. 安装Golang
请参考astaxie的开源Golang书籍《Go Web 编程》一书,Go安装一节。
###2. 安装Sniper
$ go get github.com/lubia/sniper $ go install github.com/lubia/sniper $ cp src/github.com/lubia/sniper/.sniperc ~
###3.使用手册
请参见项目主页:Sniper
##关于
作者:Lubia Yang,程序员
Licence:Apache License,Version 2.0.
原文链接:https://www.f2er.com/go/191230.html