2014年10月18日,当时就职于新浪操作系统团队的林晓峰在Github上开源了名为Fastsocket的项目,并在之后一天的中国Linux内核开发者大会上对该项目的原理和应用效果进行了介绍(演讲slides在此)。根据Github官网的介绍,Fastsocket是:
- 高度可扩展的socket
- 是Linux内核层面的底层网络实现
- 在多核机器上可实现极佳性能,24核以内的性能增长呈线性,远超过默认内核在12核以上的机器就会出现性能下降的情况
- 非常容易使用和维护,应用代码无需变更
- 针对kernel-2.6.32-431.17.1.el6/CentOS-6.5的实现
- 已经在新浪的生产环境部署
- 由新浪的操作系统团队发起
- 清华大学操作系统实验室、Intel、哲思自由软件社区(Zeuux)对该项目均有支持
- 开源协议为GPLv2