简介
Gaea 是基于 Gin 封装的Web框架, 在其基础上做了一些加强如:增加启动配置项、热更新、依赖管理、编译部署方案
特点:
- 保留Gin原有所有功能
- 简单易上手
- 灵活丰富的中间件
- 性能非常强劲
各大主流框架路由性能对比

(图片来资源网络)
Gaea性能压测
Gaea框架相比于原生Gin 影响性能的点其实是全部集中在中间件上,因为每次http请求都会跑一边,所以,观测下在各个中间开启时对整体性能的影响情况
压测条件
| 条件 | 值 |
|---|---|
| 系统 | virtualbox 虚拟机上 centos7 |
| 内存 | 1GB |
| CPU | 单核 |
| 请求数量 | 10万 |
| 并发数量 | 100 |
| 传输数据 | {“code”:0,”data”:”hell world”,”msg”:”ok”,”stat”:1} |
压测结果

从图中我们可以明显看出:
- Gaea的默认配置会带来一定的性能耗损,大约30%
- 其中
Logger中间件在各个中间件影响性能比重最大,其它中间件几乎可以忽略不计
注:测试中的中间间是测试用得并没有进行开源
在实际项目应用中,当Logger 中间件是瓶颈点时,我们可以关闭它,毕竟请求日志在网关层也会记录!
此外,对日志库使用建议日志级别设定为WARNING
