当前位置:  软件>C/C++软件

高性能的内核 Socket 实现 Fastsocket

    来源:    发布时间:2015-02-22

    本文导语:  Fastsocket 是一个高扩展性的 Socket 以及 Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合组成的 Fastos 团队...

Fastsocket 是一个高扩展性的 Socket 以及 Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合组成的 Fastos 团队开发,该团队的使命是提升 Linux 内核的效率。

Fastsocket 目前已经使用在新浪微博的生产环境上,主要用于提供负载均衡服务的 HAProxy,线上实际性能提升一倍,从2014年3月份稳定运行至今,预计2014年底完成负载均衡全部集群的 Fastsocket 升级。

Fastsocket 完全兼容 BSD Socket API,现有各类基于 Socket 的网络应用可以直接使用 Fastsockt。 目前经过兼容测试的常用服务软件有:HAProxy、Nginx、Lighttpd、Redis 和 Memcached。

安装编译:

[root@localhost ~]# git clone https://github.com/fastos/fastsocket.git

[root@localhost ~]# cd fastsocket/kernel
[root@localhost kernel]# make defconfig
[root@localhost kernel]# make
[root@localhost kernel]# make modules_install
[root@localhost kernel]# make install

下面是一些使用了 Fastsocket 后的性能测试结果:

高性能的内核 Socket 实现 Fastsocket[图片]

高性能的内核 Socket 实现 Fastsocket[图片]


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高性能分布式哈希表FastDHT介绍及安装配置
  • 请推荐一下搭建高性能服务器框架的书籍或者资料
  • 高性能c++日志库 Easylogging++
  • 高性能计算软件工具包 DAKOTA
  • 高性能PHP框架 Phalcon
  • 高性能 HBase 客户端 Asynchronous HBase
  • 高性能List结构 MySKL
  • 高性能node.js开发框架 rrestjs
  • 高性能Java网络框架 MINA
  • Java的开源高性能memcached客户端 XMemcached
  • 高性能多核 BLAS 库 OpenBLAS
  • 高性能的http服务器 luahttpd
  • OpenCL中的高性能计算库 libcl
  • 高性能的STUN服务器 STUNMAN
  • MySQL 高性能存储引擎 TokuDB
  • 高性能Web服务器 Lighttpd
  • 高性能应用开发框架 POP-C++
  • 高性能图片服务器 NImg
  • 实战Nginx:取代Apache的高性能Web服务器
  • 高性能计算项目 Globus Toolkit
  • Java高性能集合类 ConcurrentLinkedHashMap


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3