【linux】net-speeder减少由于网络距离过远导致的丢包问题
介绍
当网络距离过远时,可能会由于中间节点性能太差或延迟过高导致数据丢包的问题。虽然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减少由于网络距离过远导致的丢包问题相关推荐
- 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程
本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...
- linux断网过一段时间就好了,网络总是隔一段时间丢包或者不通,过10分钟就好了?求解决 - 思科技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...
如图:网络一天总断几次,每次过10分钟甚至1到2分钟就好了,有时候丢包严重或者断网,及时在晚上没人工作的时候也会这样,请问如何解决?配置有没有问题.其中下图思科核心交换和华三交换机两根线聚合,由于不在 ...
- netsh命令恢复网络_Linux TC模拟网络延迟、丢包、乱序
一.TC简介 netem与tc: netem是Linux 2.6及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包 ...
- lol比尔吉沃特服务器未响应,LOL比尔吉沃特9月30日网络波动公告 引起卡机掉线丢包状况...
lol现在几乎快成为国民级的游戏了,网吧里玩LOL的玩家也越来越多,但是今天由于网络原因,很多玩家出现了无法登陆,游戏丢包等现象,这是由于比尔吉沃特大区出现了网络波动,这是近一段时间不知道第多少次的网 ...
- Linux下网络丢包故障定位
Linux下网络丢包故障定位 | syxdevcode博客转载: 云网络丢包故障定位全景指南 硬件网卡丢包Ring Buffer溢出 如图所示,物理介质上的数据帧到达后首先由NIC(网络适配器)读取, ...
- linux 系统 UDP 丢包问题分析思路
转自:http://cizixs.com/2018/01/13/linux-udp-packet-drop-debug?hmsr=toutiao.io&utm_medium=toutiao.i ...
- 云网络丢包故障定位全景指南
作者简介:冯荣,腾讯云网络高级工程师,腾讯云网络核心开发人员. 万字长文 建议收藏 引言 本期分享一个比较常见的⽹络问题--丢包.例如我们去ping⼀个⽹站,如果能ping通,且⽹站返回信息全⾯,则 ...
- centos 7 局域网丢包排查_网络排查神器:mtr
常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络 ...
- 深度好文:云网络丢包故障定位,看这一篇就够了~
深度好文:云网络丢包故障定位,看这一篇就够了~ https://mp.weixin.qq.com/s/-Q1AkxUr9xzGKwUMV-FQhQ Alex 高效运维 今天 来源:本文经授权转自公众号 ...
最新文章
- asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页...
- 2021算法竞赛入门班第七节课【图论】练习题
- 正面管教之PHP_正面管教
- SAP SMP的一些截图
- 利用VC++实现局域网实时传输
- 程序员技术进阶手册(一)
- 深入Java集合系列之五:PriorityQueue
- 项目Alpha冲刺--1/10
- 删除文件及文件夹命令
- linux网络子系统研究:数据收发简略流程图
- qt 对话框位置如何确定_便利店如何确定收银台位置?
- linux常用shell命令之文件操作命令
- java设计模式在java中的应用
- python爬虫框架scrapy案例分析
- linux打印机pdf,在Deepin系统下安装CPUS-PDF虚拟PDF打印机的方法
- 联想电脑锁屏壁纸的缓存目录,历史壁纸+当前显示的锁屏壁纸,珍藏一下!
- vue v-for实现多行等分布局-三等分
- OpenOCD failed tor read memory at $addr 错误
- java线程状态和状态切换
- PS2 键盘在win10下开机过程 收发的数据
热门文章
- 前端面试题汇总(JavaScript面试纯干货)
- 鸿蒙开发工具在哪下载,【鸿蒙开发工具下载】华为鸿蒙开发工具软件下载 v2.1.8 最新版-七喜软件园...
- office2010安装出现错误1935的解决方法
- npm包--淘宝镜像下载
- c语言QQ管理系统四百条,C语言程序设计论文-工会成员信息管理系统.doc
- weborder什么意思_hp web是什么意思
- 干货 | LoRaWAN 协议中文版,你要的pdf来了
- Android Update Engine 分析(十七)10 类 InstallOperation 数据的生成和应用
- 如何将电脑硬盘模式修改为ahci模式,并解决切换后的蓝屏问题
- 设备一路485如何供两台电脑使用_干货!消防设备供电系统有哪些部分构成,用电负荷等级如何划分?...