Magician 1.1.10 发布, http 支持 keep-alive 保活

2021-05-09 22:25:55 +08:00
 Joker123456789

本次更新主要是对 http 解码器 加入了 keep-alive 保活机制,让一个 tcp 连接可以被同一个 http 客户端复用,从而减少建立 tcp 连接的开销,在一定程度上提高了吞吐量。

如何使用

发起 http 请求的时候 加上这个请求头 [ connection:keep-alive ] ,一旦加了这个 服务端将会保持 tcp 连接,响应之后不再关闭。现在浏览器一般都是默认有的。

如果不想用这个机制,那么务必要传这个请求头 [ connection:close ] 或者干脆不传 connection 请求头。

如何回收连接

目前是第一版,还不是特别完美,回收连接主要靠两个点

这个机制带来的吞吐量如何

在本机用 wrk 做了一轮测试,结果如下图所示

测试脚本如下

本机配置如下

想了解更多可以访问官网

http://magician-io.com

1118 次点击
所在节点    分享创造
0 条回复

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

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

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

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

© 2021 V2EX