gout v0.0.4 版本发布,为 RESTful 接口使用插上 benchmark 的翅膀

2019-12-09 09:10:18 +08:00
 guonaihong

benchmark

本次版本主要特性是 benchmark 功能。使用 gout 嵌入到_test.go 里面,git 和 CI/CD 流程打通,代码合并到 git master,自动启动测试服务镜像。压测接口。有此功能可更方便观察接口性能指标。很多朋友喜欢使用 apache ab 观察性能,拥有此版本的 gout 助你很方便的开发此类轮子。更多姿势等你挖掘。。。

其他

其他主要是细节处优化,越来越多的朋友在使用 gout,提出了很多宝贵意见,和边界问题,都逐一优化解决。

项目地址

https://github.com/guonaihong/gout

benchmark 性能如何

值越大越好

example

package main

import (
	"fmt"
	"github.com/guonaihong/gout"
	"time"
)

const (
	benchTime       = 10 * time.Second
	benchConcurrent = 30
)

func main() {
	err := gout.
		POST(":8080").                     //压测本机 8080 端口
		SetJSON(gout.H{"hello": "world"}). //设置请求 body 内容
		Filter().                          //打开过滤器
		Bench().                           //选择 bench 功能
		Concurrent(benchConcurrent).       //并发数
		Durations(benchTime).              //压测时间
		Do()

	if err != nil {
		fmt.Printf("%v\n", err)
	}
}
2968 次点击
所在节点    Go 编程语言
0 条回复

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

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

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

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

© 2021 V2EX