dcsimg

使用iperf评估nba赌钱性能

最佳ENP: 原始带宽并不能说明nba赌钱性能的全部情况。 伊珀尔夫 为您提供了一个方便的工具,用于跟踪对语音和视频性能至关重要的指标。

最初是电路交换语音nba赌钱。在通话过程中,每个电话都获得了专用连接,就像在轨道上的火车一样,生活很美好。然后出现了互联网,瞧!一头胡须的怪胎确实在模拟电路上猖data地塞满了数据包,结果就像一条拥挤的高速公路,争夺和碰撞。但是,即使这些电路拥塞且危险,它们也可以处理更多的流量。电子邮件,网上冲浪和在线购物也因此而受到欢迎。

但这对于疯狂的Web设计师和痴迷的营销生活方式还不够好,他们下令计算机应该像电视机一样,将丰富的内容和增强的多媒体体验(翻译:商业广告)像幼鸟一样推入我们的嘴里。幸运的是,这被分组交换nba赌钱和TCP / IP的性质所阻碍,TCP / IP努力确保数据分组将到达目的地,但不会按任何特定的时间范围或顺序到达。因此,我们有在线流媒体视频,它不流媒体,而是停滞和颠簸,以及不同步的抖动音频,就像是模仿不良教育电影一样。

但是,与所有技术一样,它可以用于好坏,最终,流媒体被用于诸如VoIP,可视电话和Internet会议之类的实际有用的事情。因此,现在我们有合理的理由希望我们的分组交换nba赌钱表现得像电路交换nba赌钱一样。但是(在这个主题中固有很多,但是)只要我们停留在IPv4nba赌钱上,我们就可以做很多事情。在IPv4中创建QoS相当于在信息高速公路上创建专用的高占用通道,这需要大量的巧妙路由和缓存。您可以用任何方式标记数据包,大多数路由器都会忽略您的意愿。

Linux拥有大量的软件实用程序,可以发现瓶颈和其他问题。也许您可以对这个问题做一些事情,也许不是,但是至少您可以找出问题所在和位置。

伊珀尔夫

伊珀尔夫 是一个用于测量吞吐量,抖动和数据报丢失的漂亮小程序。它具有客户端和服务器两个部分,因此需要在要测量的连接的两端进行安装。我喜欢布置三个终端,这样我就可以一次看到所有终端。一个用于客户端,一个用于服务器,以及一个运行tcpdump只是为了查看所有这些数据包的放大情况。有趣的是,tcdump会显着降低速度,您可以自己查看。第一次启动 伊珀尔夫 在服务器模式下,然后使用以下命令从客户端PC运行它:

[email protected]:~$  伊珀尔夫  -s
[email protected]:~$  伊珀尔夫  -c xena
默认 伊珀尔夫 使用TCP / UDP端口5001,因此请确保它未被阻止。这是没有运行tcpdump的结果:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
'  4' local 192.168.1.10 port 5001 connected with 192.168.1.76 port 471
'  4'  0.0-10.0 sec    112 MBytes  93.8 Mbits/sec
非常好-与使用快速以太网一样好。这是tcpdump运行时发生的情况:
'  5'  0.0-10.0 sec  56.5 MBytes  47.3 Mbits/sec
默认, 伊珀尔夫 尽可能快地将TCP数据包通过nba赌钱发送。双向测试,即 -d 选项,同时运行两种方式:
[email protected]:~$  伊珀尔夫  -c xena  -d 
'  4'  0.0-10.0 sec    109 MBytes  91.3 Mbits/sec
'  5'  0.0-10.0 sec  84.5 MBytes  70.8 Mbits/sec
调试多播nba赌钱问题可能会导致您越野车。 伊珀尔夫 可以通过运行多个监听您的多播地址的服务器来测试多播性能:
[email protected]:~$  伊珀尔夫  -su -B 224.0.0.1
[email protected]:~$  伊珀尔夫  -su -B 224.0.0.1
[email protected]:~$  伊珀尔夫  -c 224.0.0.1 -u  -b  512k
您需要设置 -b 值以适合您的nba赌钱的速度,并使用您自己的多播IP地址。

通过在客户端上指定文件名,您可以使用自己的文件来测试压缩和未压缩文件的吞吐量:

[email protected]:~$  伊珀尔夫  -c xena -F 'filename'

测试UDP

测试UDP也很有趣。使用Ctrl + C停止服务器,然后运行以下命令:

[email protected]:~$  伊珀尔夫  -su
[email protected]:~$  伊珀尔夫  -c xena -u
'  3'  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec  0.003 ms    0/  893 (0%)
那是完全不同的。实际上,我会用“吸”这个词。 UDP为什么这么慢?因为 伊珀尔夫 的 默认值为1.05 Mbits /秒,因此这不是nba赌钱问题。我们可以尝试一些不同的值来看看会发生什么。让我们告诉它使用所有可用带宽:
[email protected]:~$  伊珀尔夫  -su
[email protected]:~$  伊珀尔夫  -c xena -u  -b  100m
' ID' Interval       Transfer     Bandwidth       Jitter     Lost/Total      数据 grams
'  4'  0.0-10.0 sec    113 MBytes  95.0 Mbits/sec  0.008 ms  544/81389 (0.67%)
'  4'  0.0-10.0 sec  1 datagrams received out-of-order

这是非常好的速度,并且0.67%的数据报丢失微不足道。这是一个很好的干净连接。借助VoIP,UDP已从位播放器提升为重要协议。由于开销较低,VoIP流量使用UDP而不是TCP。少量的数据报丢失不会损害VoIP呼叫的质量,但是TCP坚决的决定来发送数据包,无论延迟或乱序可以使语音呼叫真正成为哈希。根据nba赌钱状况和IP电话的质量,VoIP呼叫最多可以承受10%的UDP数据报丢失。

应用程序确定发送多少个TCP或UDP数据包以及大小。为了更真实地了解性能,可以将UDP数据报的大小设置为与应用程序使用的大小相同。这很容易找到-运行tcpdump并过滤udp数据报:

#  tcpdump  -p udp
11:41:17.618421 IP uberpc.alrac.net.ipp > 192.168.1.255.ipp: UDP, length 200

本示例通过以100 Mbit / s的速度发送200字节的数据报在您的线路上鲸鱼:

[email protected]:~$  伊珀尔夫  -su  -一世  1
[email protected]:~$  伊珀尔夫  -c xena -u -l 200  -b  100m 
'  3'  0.0-10.0 sec    106 MBytes  88.9 Mbits/sec  0.219 ms 2683/187644 (1.4%)

-一世 选项每秒生成一次进度显示。对于VoIP而言,更重要的是抖动值,在此示例中为0.219毫秒。这足以引起注意。听起来就像在崎bump不平的道路上行驶。

下周,我们将研究更多方法来弄清楚到底是什么在破坏您的nba赌钱,以及如何使用 伊珀尔夫 和其他工具来调试Internet问题。

本文最初发表于2007年1月31日
通过nba赌钱更新新闻获取最新消息