net-speeder

net-speeder 在高延迟不稳定链路上优化单线程下载速度

项目由https://code.google.com/p/net-speeder/ 迁入

A program to speed up single thread download upon long delay and unstable network

在高延迟不稳定链路上优化单线程下载速度

注1:开启了net-speeder的服务器上对外ping时看到的是4倍,实际网络上是2倍流量。另外两倍是内部dup出来的,不占用带宽。

另外,内部dup包并非是偷懒未判断。。。是为了更快触发快速重传的。

注2:net-speeder不依赖ttl的大小,ttl的大小跟流量无比例关系。不存在windows的ttl大,发包就多的情况。

debian/ubuntu:

运行时依赖的库:libnet, libpcap

安装libnet:apt-get install libnet1
安装libpcap: apt-get install libpcap0.8

编译需要安装libnet和libpcap对应的dev包。

安装libnet-dev:apt-get install libnet1-dev
安装libpcap-dev: apt-get install libpcap0.8-dev

centos:

下载epel:https://fedoraproject.org/wiki/EPEL/zh-cn 例:CentOS6 64位:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

如果是centos5,则在epel/5/下。

然后安装epel:rpm -ivh epel-release-X-Y.noarch.rpm

然后即可使用yum安装:yum install libnet libpcap libnet-devel libpcap-devel

编译:

Linux Cooked interface使用编译(venetX,OpenVZ): sh build.sh -DCOOKED 已测试

普通网卡使用编译(Xen,KVM,物理机): sh build.sh 待测试

使用方法(需要root权限启动):

参数:./net_speeder 网卡名 加速规则(bpf规则)

最简单用法: # ./net_speeder venet0 "ip" 加速所有ip协议数据

最新文章

  1. [WPF系列]-Prism+EF
  2. 工作中的一些JS--为网页动态添加元素,类似于邮箱添加联系人的功能
  3. IIS7 经典模式和集成模式的区别(转载)
  4. 网易新闻iOS版使用的18个开源组件
  5. UVA 12382 Grid of Lamps --贪心+优先队列
  6. 面试时,问哪些问题能试出一个 Android 应用开发者真正的水平?【转自知乎】
  7. 建立第一个OpenGL工程(GLUT)
  8. OpenCV ——遍历图像方法
  9. Java日志工具之SLF4J
  10. 导航栏 .active激活
  11. 《Github入门与实践》读书笔记 蟲咋先生的追求之旅(上)
  12. Python系列之 - multiprocessing
  13. 树链剖分——边权poj2763
  14. IDEA 在同一目录创建多个项目
  15. Docker容器常用命令
  16. mysql 查询优化~join算法
  17. 第03章:MongoDB启动参数说明
  18. [uboot]uboot中显示logo
  19. Windows系统80端口被占用
  20. 44-python-三维画图

热门文章

  1. CSS字体代码
  2. 克隆CentOS 6.9 配置静态IP,重启网络服务时报错
  3. xshell登录centos7很慢解决办法
  4. JS 输名字随机弹出
  5. WEBGL学习【三】颜色选择
  6. 利用vue-gird-layout 制作可定制桌面 (二)
  7. 原生node写一个静态资源服务器
  8. [luogu P2756 ] 飞行员配对方案问题 (最大流)
  9. Centos上Mysql5.6的安装
  10. HBase读取代码