介绍

当网络距离过远时,可能会由于中间节点性能太差或延迟过高导致数据丢包的问题。虽然tcp有重传的机制,但是同时也会增大网络延迟。net-speeder采用多倍发包,同时发送N个数据到出来,只要其中有一个数据包抵达目的地就不会产生丢包问题,可以在一定程度上降低丢包率。

项目地址

官方项目地址:
https://github.com/snooda/net-speeder

安装步骤

网络加速器
net-speeder在高延迟常数中断上优化单线程下载速度

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

关注微信公众号了解最新开发进度/获取帮助/提出建议:


长时间延迟和网络不稳定时可加快单线程下载速度的程序

在高折射率常数上优化单线程下载速度

注1:开启了net-speeder的服务器上对外pinging看到的是4倍,实际网络上是2倍流量。另外又是内部dup出来的,不占用带宽。另外,内部dup包并非是偷懒注2:net-speeder不依赖ttl的大小,ttl的大小跟流量无比例关系。不存在windows的ttl大,发包就多的情况。

安装步骤

注释:内容转自GitHub

1:下载源码并解压

wget https://github.com/snooda/net-speeder/archive/master.zip
unzip master.zip

2:准备编译环境

debian / ubuntu:

#安装libnet-dev:

apt-get install libnet1-dev

#安装libpcap-dev:

apt-get install libpcap0.8-dev

#下载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-6-8.noarch.rpm

#然后即可使用yum安装:

yum install libnet libpcap libnet-devel libpcap-devel

编译:

Linux Cooked接口使用编译(venetX,OpenVZ):

sh build.sh -DCOOKED

普通网卡使用编译(Xen,KVM,物理机):

sh build.sh

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

#参数:./net_speeder 网卡名 加速规则(bpf规则)
#ovz用法(加速所有ip协议数据):

./net_speeder 网卡名 "ip"

如果kvm下报错:err msg:[libnet_write_raw_ipv4():已写入-1个字节(消息太长)

#关闭tso

ethtool -K 网卡名 tso off

【linux】net-speeder减少由于网络距离过远导致的丢包问题相关推荐

  1. 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程

    本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...

  2. linux断网过一段时间就好了,网络总是隔一段时间丢包或者不通,过10分钟就好了?求解决 - 思科技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    如图:网络一天总断几次,每次过10分钟甚至1到2分钟就好了,有时候丢包严重或者断网,及时在晚上没人工作的时候也会这样,请问如何解决?配置有没有问题.其中下图思科核心交换和华三交换机两根线聚合,由于不在 ...

  3. netsh命令恢复网络_Linux TC模拟网络延迟、丢包、乱序

    一.TC简介 netem与tc: netem是Linux 2.6及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包 ...

  4. lol比尔吉沃特服务器未响应,LOL比尔吉沃特9月30日网络波动公告 引起卡机掉线丢包状况...

    lol现在几乎快成为国民级的游戏了,网吧里玩LOL的玩家也越来越多,但是今天由于网络原因,很多玩家出现了无法登陆,游戏丢包等现象,这是由于比尔吉沃特大区出现了网络波动,这是近一段时间不知道第多少次的网 ...

  5. Linux下网络丢包故障定位

    Linux下网络丢包故障定位 | syxdevcode博客转载: 云网络丢包故障定位全景指南 硬件网卡丢包Ring Buffer溢出 如图所示,物理介质上的数据帧到达后首先由NIC(网络适配器)读取, ...

  6. linux 系统 UDP 丢包问题分析思路

    转自:http://cizixs.com/2018/01/13/linux-udp-packet-drop-debug?hmsr=toutiao.io&utm_medium=toutiao.i ...

  7. 云网络丢包故障定位全景指南

    作者简介:冯荣,腾讯云网络高级工程师,腾讯云网络核心开发人员. 万字长文  建议收藏 引言 本期分享一个比较常见的⽹络问题--丢包.例如我们去ping⼀个⽹站,如果能ping通,且⽹站返回信息全⾯,则 ...

  8. centos 7 局域网丢包排查_网络排查神器:mtr

    常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络 ...

  9. 深度好文:云网络丢包故障定位,看这一篇就够了~

    深度好文:云网络丢包故障定位,看这一篇就够了~ https://mp.weixin.qq.com/s/-Q1AkxUr9xzGKwUMV-FQhQ Alex 高效运维 今天 来源:本文经授权转自公众号 ...

最新文章

  1. asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页...
  2. 2021算法竞赛入门班第七节课【图论】练习题
  3. 正面管教之PHP_正面管教
  4. SAP SMP的一些截图
  5. 利用VC++实现局域网实时传输
  6. 程序员技术进阶手册(一)
  7. 深入Java集合系列之五:PriorityQueue
  8. 项目Alpha冲刺--1/10
  9. 删除文件及文件夹命令
  10. linux网络子系统研究:数据收发简略流程图
  11. qt 对话框位置如何确定_便利店如何确定收银台位置?
  12. linux常用shell命令之文件操作命令
  13. java设计模式在java中的应用
  14. python爬虫框架scrapy案例分析
  15. linux打印机pdf,在Deepin系统下安装CPUS-PDF虚拟PDF打印机的方法
  16. 联想电脑锁屏壁纸的缓存目录,历史壁纸+当前显示的锁屏壁纸,珍藏一下!
  17. vue v-for实现多行等分布局-三等分
  18. OpenOCD failed tor read memory at $addr 错误
  19. java线程状态和状态切换
  20. PS2 键盘在win10下开机过程 收发的数据

热门文章

  1. 前端面试题汇总(JavaScript面试纯干货)
  2. 鸿蒙开发工具在哪下载,【鸿蒙开发工具下载】华为鸿蒙开发工具软件下载 v2.1.8 最新版-七喜软件园...
  3. office2010安装出现错误1935的解决方法
  4. npm包--淘宝镜像下载
  5. c语言QQ管理系统四百条,C语言程序设计论文-工会成员信息管理系统.doc
  6. weborder什么意思_hp web是什么意思
  7. 干货 | LoRaWAN 协议中文版,你要的pdf来了
  8. Android Update Engine 分析(十七)10 类 InstallOperation 数据的生成和应用
  9. 如何将电脑硬盘模式修改为ahci模式,并解决切换后的蓝屏问题
  10. 设备一路485如何供两台电脑使用_干货!消防设备供电系统有哪些部分构成,用电负荷等级如何划分?...