2019-12-08

go-stress-testing 是go语言实现的简单压测工具,源码开源、支持二次开发,可以压测http、webSocket请求,使用协程模拟单个用户,可以更高效的利用CPU资源。

https://github.com/link1st/go-stress-testing

参数

Usage of ./go_stress_testing_mac:

  -c uint

        并发数 (default 1)

  -d string

        调试模式 (default "false")

  -n uint

        请求总数 (default 1)

  -p string

        curl文件路径

  -u string

        请求地址

  -v string

        验证方法 http 支持:statusCode、json webSocket支持:json (default "statusCode")


# 用法实例

go run main.go

# 使用请求页面

go run main.go -c 1 -n 100 -u (url)

# 使用debug模式请求页面

go run main.go -c 1 -n 1 -d true -u (url)

# 使用 curl文件(文件在curl目录下) 的方式请求

go run main.go -c 1 -n 1 -p curl/baidu.curl.txt

# 压测webSocket连接

go run main.go -c 10 -n 10 -u ws://127.0.0.1:8089/acc

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • day02~03Day 02格式化输出每一个%字符开始的格式说明符都用相应的参数进行替换,格式说明符(%)尾部的转...
    c9017a43c804阅读 344评论 0 0
  • 昨天把自己从读书营开始的写作,心理历程和实际写作记得描述了一次。今天的写作主题又是写自己的写作经历,突然发现脑袋一...
    Sunny邹旭阅读 230评论 1 4
  • 多多一粒阅读 673评论 8 12
  • 周三,儿子被学校英语老师留下了。去食宿班接儿子的时候,食宿班老师告诉我这个消息。后来得知是上课自习期间,放声大笑。...
    小虾米有个鲨鱼梦阅读 217评论 0 1
  • 今天是学校第三次月考。 高一高二和高三同时进行,早上我监考了高一年级的数学考试,下午是高三年级的语文考试。 因为姓...
    北上的路上没有你阅读 136评论 2 1