服务器ping值老是丢包怎么办

服务器ping值老是丢包怎么办,第1张

一般跨境企业比如说跨境电商、游戏等等都会有海外各个节点服务器的需求,包括对海外服务器的需求。当使用海外服务器时,难免会出现一些问题,比如说丢包。那么,当服务器丢包的话,该如何处理呢?壹基比小喻来告诉你们

说到丢包,我们一般是在说PING服务器IP出现的数据包丢失的现象。PING值指的是从PC对服务器发送数据到接收到服务器反馈的数据这一来一回的时间,一般以毫秒计算。在数据传输的过程中,很多情况都会影响到PING值,比如说网络自身的原因、系统资源的原因、防火墙使用过多的原因、病毒木马的原因、当地骨干网的原因、交换机节点的原因等等。而其中PING服务器出现丢包则说明网络的不稳定,遇到丢包时,很多人首先会觉得是服务商网络的问题,但事实上,造成丢包的原因的是有不同的。

下面,我们来看看有哪些原因会引起丢包。 第一点,机房网络的原因。除却硬件设施造成的之外,如果对海外服务器的带宽和流量限制的太低或者是带宽资源不够,也是会因为请求多流量少造成丢包的;另外则是当机房本身受到流量攻击时,也会造成访问放置在该机房的海外服务器出现丢包现象,因此,面对这种情况,可以选择高防的机房。

第二点,本地网络的原因。如果是自己这边本地网络带宽不足或者别的情况的话,也是会出现PING丢包的现象的。

第三点,交换机的交换口的问题。出现丢包时也可能是物理层的原因,比如说网卡接口或者交换机端口的问题,因此,出现丢包时,可以查看一下是否是物理层面的问题。当海外服务器出现丢包时,可以自己先做一些检查,比如说,换根网线试试,查看一下带宽是否被占满了等等,如果自己解决不了,可以交给服务商,由服务商来进行检查处理。

Ping丢包是指Ping报文在网络中传输,由于各种原因(如线路过长、网络拥塞等)而产生部分Ping报文丢弃的现象。

在使用Ping命令,出现Ping丢包的现象时,第一步需要确定Ping丢包的网络位置,其次是确定Ping丢包的故障原因,然后依据定位的故障原因再进行解决。

一、网络自身问题您想要连接的目标网站所在的服务器带宽不足或负载过大。一台服务器,如果带宽超过峰值的时间,外来客户再PING这个服务器IP的时间,掉包是很正常的。也就是说你的服务器需要加带宽了。二、访问者PC问题这个问题有多种触发性,防火墙的安装或设置,客户电话线路等等,在这里不多加阐述,我博客里已经注明。三、网络中存在回路导致网速变慢当网络涉及的节点数不是很多、结构不是很复杂时,这种现象一般很少发生。但在一些比较复杂的网络中,经常有多余的备用线路,如无意间连上时会构成回路。比如网线从网络中心接到计算机一室,再从计算机一室接到计算机二室。同时从网络中心又有一条备用线路直接连到计算机二室,若这几条线同时接通,则构成回路,数据包会不断发送和校验数据,从而影响整体网速。这种情况查找比较困难。为避免这种情况发生,要求我们在铺设网线时一定养成良好的习惯:网线打上明显的标签,有备用线路的地方要做好记载。当怀疑有此类故障发生时,一般采用分区分段逐步排除的方法。这个是摘抄的,没有实践经过。亮出来供大家参考。四、网络设备硬件故障引起的广播风暴而导致网速变慢作为发现未知设备的主要手段,广播在网络中起着非常重要的作用。然而,随着网络中计算机数量的增多,广播包的数量会急剧增加。当广播包的数量达到30%时,网络的传输效率将会明显下降。当网卡或网络设备损坏后,会不停地发送广播包,从而导致广播风暴,使网络通信陷于瘫痪。因此,当网络设备硬件有故障时也会引起网速变慢。当怀疑有此类故障时,首先可采用置换法替换集线器或交换机来排除集线设备故障。如果这些设备没有故障,关掉集线器或交换机的电源后,DOS下用“Ping”命令对所涉及计算机逐一测试,找到有故障网卡的计算机,更换新的网卡即可恢复网速正常。网卡、集线器以及交换机是最容易出现故障引起网速变慢的设备。五、网络中某个端口形成了瓶颈导致网速变慢实际上,路由器广域网端口和局域网端口、交换机端口、集线器端口和服务器网卡等都可能成为网络瓶颈。当网速变慢时,我们可在网络使用高峰时段,利用网管软件查看路由器、交换机、服务器端口的数据流量;也可用Netstat命令统计各个端口的数据流量。据此确认网络数据流通瓶颈的位置,设法增加其带宽。具体方法很多,如更换服务器网卡为100M或1000M、安装多个网卡、划分多个VLAN、改变路由器配置来增加带宽等,都可以有效地缓解网络瓶颈,可以最大限度地提高数据传输速度。六、蠕虫病毒的影响导致网速变慢通过E-mail散发的蠕虫病毒对网络速度的影响越来越严重,危害性极大。这种病毒导致被感染的用户只要一上网就不停地往外发邮件,病毒选择用户个人电脑中的随机文档附加在用户机子的通讯簿的随机地址上进行邮件发送。成百上千的这种垃圾邮件有的排着队往外发送,有的又成批成批地被退回来堆在服务器上。造成个别骨干互联网出现明显拥塞,网速明显变慢,使局域网近于瘫痪。因此,我们必须及时升级所用杀毒软件;计算机也要及时升级、安装系统补丁程序,同时卸载不必要的服务、关闭不必要的端口,以提高系统的安全性和可靠性。七、防火墙的过多使用防火墙的过多使用也可导致网速变慢,处理办法不必多说,卸载下不必要的防火墙只保留一个功能强大的足以。八、经过路邮的数量和质量对网速有一定的影响。我们的机柜都是千兆接入,防火墙有全局防护策略的,一般攻击不会透过来,

不是木马,是设置问题,下面是流量的控制方法

一、Linux 流量控制过程分二种:

1、队列控制 即 QOS, 瓶颈处的发送队列的规则控制,常见的有 SFQ PRIO

2、流量控制 即带宽控制 , 队列的排队整形, 一般为 TBF HTB

二、Linux 流量控制算法分二种:

1、无类算法 用于树叶级无分支的队列,例如:SFQ

2、分类算法 用于多分支的队列,例如:PRIO TBF HTB

三、具体实现:

1 在网卡上建立 以SFQ算法的限流

#tc qdisc add dev eth0 root handle 1: sfq

SFQ 参数有 perturb( 重新调整算法间隔 ) quantum 基本上不需要手工调整 :

handle 1: 规定算法编号 可以不用设置由系统指定

#tc qdisc sh dev eth0 显示算法

#tc qd del dev eth0 root 删除 注 : 默认 eht0 支持 TOS

2 在网卡建立以 TBF算法的限流

#tc qd add dev eth1 root handle 1: tbf rate 256kbit burst 10000 latency 50ms

速率 256kbit 突发传输 10k 最大延迟 50ms

#tc -s qd sh dev eth1 统计

#tc qd del dev eth1 root 删除

3 在网卡建立 PRIO

#tc qdisc add dev eth0 root handle 1: prio

# 此命令立即创建了类 : 1:1, 1:2, 1:3 ( 缺省三个子类 )

#tc qdisc add dev eth0 parent 1:1 handle 10: sfq

#tc qdisc add dev eth0 parent 1:2 handle 20: tbf rate 20kbit buffer 1600 limit 3000

注 : 此为 TBF 限速的另一写法 , 前文有讲解

#tc qdisc add dev eth0 parent 1:3 handle 30: sfq

4 WEB 服务器的流量控制为 5Mbps,SMTP 流量控制在 3Mbps 上 而且二者一共不得超过 6Mbps, 互相之间允许借用带宽

#tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000 cell 8

#tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 6Mbit weight

06Mbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded

这部分按惯例设置了根为 1:0, 并且绑定了类 1:1 也就是说整个带宽不能超过 6Mbps

#tc class add dev eth0 parent 1:1 classid 1:3 cbq bandwidth 100Mbit rate 5Mbit weight

05Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000

#tc class add dev eth0 parent 1:1 classid 1:4 cbq bandwidth 100Mbit rate 3Mbit weight

03Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000

建立了 2 个类 注意我们如何根据带宽来调整 weight 参数的 两个类都没有配置成"bounded", 但它们都连

接到了类 1:1 上 , 而 1:1 设置了"bounded" 所以两个类的总带宽不会超过 6Mbps 别忘了 , 同一个 CBQ 下面的子

类的主号码都必须与 CBQ 自己的号码相一致 !

#tc qdisc add dev eth0 parent 1:3 handle 30: sfq

#tc qdisc add dev eth0 parent 1:4 handle 40: sfq

缺省情况下 , 两个类都有一个 FIFO 队列规定 但是我们把它换成 SFQ 队列 , 以保证每个数据流都公平对待

#tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 80 0xffff flowid

1:3

#tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 25 0xffff flowid

1:4

6 过滤器过滤示例

#tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match ip dport 22 0xffff flowid 10:1

在 10: 节点添加一个过滤规则 , 优先权 1: 凡是去往 22 口 ( 精确匹配 ) 的 IP 数据包 , 发送到频道 10:1

#tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match ip sport 80 0xffff flowid 10:1

在 10: 节点添加一个过滤规则 , 优先权 1: 凡是来自 80 口 ( 精确匹配 ) 的 IP 数据包 , 发送到频道 10:1

#tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2

在 eth0 上的 10: 节点添加一个过滤规则 , 它的优先权是 2: 凡是上二句未匹配的 IP 数据包 , 发送到频道 10:2

#tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip dst 4321/32 flowid 10:1

去往 4321 的包发送到频道 10:1 其它参数同上例

#tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip src 1234/32 flowid 10:1

来自 1234 的包发到频道 10:1

#tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2

凡上二句未匹配的包送往 10:2

#tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32 match ip src 4321/32 match

ip sport 80 0xffff flowid 10:1

可连续使用 match, 匹配来自 1234 的 80 口的数据包

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器ping值老是丢包怎么办

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情