1
loading 2016-03-15 19:49:29 +08:00 via Android
头像都没有…谁认得你!
|
4
timothyye 2016-03-15 22:03:09 +08:00
为啥选 Martini 呢,选 Gin 的话估计性能更优一些……
https://github.com/gin-gonic/gin gin 的 GitHub 主页上有 gin 与其他 Go http router 的性能对比。 |
5
janxin 2016-03-15 22:12:33 +08:00 via iPhone
这个测试没有任何意义啊…
|
6
bearqq 2016-03-15 22:28:30 +08:00 via Android
不挂个 gunicorn 再挂个 nginx 么。。。
|
7
startover OP @timothyye 主要是个人精力有限...这个项目主要是起到抛砖引玉的作用,如果大家觉得有自己喜欢的框架,我也可以考虑加进去,当然,也欢迎给我提交 PR^_^
|
8
startover OP @bearqq 目前只是纯框架层面的对比,如果考虑 gevent , pypy , gunicorn , nginx 这些,情况就复杂了...
|
9
matsuijurina 2016-03-15 22:39:42 +08:00
Golang 如果换成 Echo 这个轻型框架,更快。它用俄国人做的 fasthttp 库替代了官方的 net/http 库,某些情况下速度有 2-10 倍的提升。 nginx 也是俄国人写的,战斗民族搞这个确实厉害。我实测过了,做 api server 返回简单 json , Echo 比 Rails5 快十几倍。但是业务逻辑变复杂后,数据库和消息队列这些才是真正需要优化的瓶颈。已有项目你用哪种语言顺手就继续用那个好了,确实有高并发需求的时候,可以选用 Echo 写 api server 。
|