本次更新主要是对 http 解码器 加入了 keep-alive 保活机制,让一个 tcp 连接可以被同一个 http 客户端复用,从而减少建立 tcp 连接的开销,在一定程度上提高了吞吐量。
发起 http 请求的时候 加上这个请求头 [ connection:keep-alive ] ,一旦加了这个 服务端将会保持 tcp 连接,响应之后不再关闭。现在浏览器一般都是默认有的。
如果不想用这个机制,那么务必要传这个请求头 [ connection:close ] 或者干脆不传 connection 请求头。
目前是第一版,还不是特别完美,回收连接主要靠两个点
在本机用 wrk 做了一轮测试,结果如下图所示
测试脚本如下
本机配置如下
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.