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协议数据

转载于:https://www.cnblogs.com/weaming/p/5100352.html

net-speeder 安装相关推荐

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  2. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  3. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  4. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  5. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

  6. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  7. Linux下安装Java8

    Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...

  8. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  9. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  10. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

最新文章

  1. php方行图片裁剪为圆形,如何将图片裁成圆形、矩形……各种形状?
  2. 管理者如何管理好有一个团队?
  3. 【面试招聘】聊聊读研究生应该怎么权衡offer的选择:适合选择恐惧症
  4. 【已解决】Unable to resolve column ‘name‘
  5. 使用cocoaPods一键集成第三方登录(新浪微博,qq,微信)
  6. Struts2 Date类型转换问题
  7. 线性表(代码、分析、汇编)
  8. php接口datatype= text,关于php:dataType:“json”不起作用
  9. python中怎么计算_python中的加减乘除运算
  10. vsftp服务日志不能显示中文临时解决(crontab五秒更新)
  11. 计算机组成原理——指令格式设计
  12. 动态时钟html代码_超炫酷的时钟软件推荐
  13. 中职学生计算机学情分析报告,中职学校学生学情分析及对策
  14. HBuilder快捷键整理集合
  15. Python: 从pcap文件中提取每个TCP session的payload
  16. 我终于有了GMAIL帐号了
  17. Leetcode刷题笔记-字符串总结
  18. ABAP GIT 使用教程
  19. react 项目环境搭建和ant design组件使用全攻略详解
  20. Twenty-sixth

热门文章

  1. PEP8 Python 编码规范整理
  2. 软件工程与UML案例解析
  3. redis单线程架构
  4. 设计模式:访问者模式(Visitor Pattern)
  5. spring27: bean装配-基于xml
  6. 【顾连科普】健康生活的10个小常识,请收下
  7. JavaScript四舍五入的改进
  8. python-psutil
  9. 第 21 章 radiusd - Authentication, Authorization and Accounting server
  10. Mysql忘记用户密码的解决办法