golang http框架性能压测初探 | 青训营笔记

628 阅读1分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第4篇笔记。

介绍

Golang下因为有net/http标准库的关系,在其基础上构建一个http框架相对其他语言来说更为简易。Golang的开源生态中也http框架也因此呈现百花齐放的态势。

这篇文章介绍的是一个web框架压测工具smallnest/go-web-framework-benchmark: Go web framework benchmark (github.com),这个工具可以基于框架进行对整个http处理流程的性能测试,从而帮助框架的作者更好的精进其框架的性能。

绝大部分的http框架都经过了该工具的测试,比如:

以下是部分的测试结果:

image.png

image.png

如果你想自己进行测试或者对自己写的http框架测试,可以按着文档操作: smallnest/go-web-framework-benchmark: Go web framework benchmark (github.com)

image.png

smallnest/go-web-framework-benchmark: Go Web Framework Benchmark (github.com)