提升感知性能有时很简单,就像把通过网络备份用户数据等任务的时间表改到不与试图完成工作的用户争夺带宽资源的时段。自动更新是另一项计划任务,要是不安排在非高峰时段执行,可能会降低其他各方面的性能。告诉用户将非高峰网络使用安排在带宽并不紧缺的时段。 另外要告诉用户节省带宽资源。与水电一样,网络带宽也是一种有限的资源,用户意识培训可以让员工在向团队的每个成员发送大容量附件的邮件或者运行并非完成工作所必需的高带宽应用程序之前,停下来好想一想。考虑制定政策以禁止一些活动,比如通过网络或互联网玩多用户游戏,在休息或午饭时间从Netflix等网站或服务观看流视频,因为这类活动会降低仍在那个时段工作的其他用户的网络性能。 部署新的应用程序时,要留意它们对网络性能的潜在影响。视频会议等高带宽技术会耗用大量的网络带宽,并且干扰其他应用程序和文件传输。 通常过多地使用网络带宽还归因于恶意软件在作崇,或者甚至表明你的一些系统受到了感染,被变成了僵尸网络的“僵尸机”,所以务必要给所有系统打上补丁,并经常运行定义文件保持最新版本的反病毒和反恶意软件工具。监控网络使用情况,并研究分析任何可疑的过多使用带宽的现象。
最近媒体对于互联网提供商优先处理某些类型的网络流量这个问题颇有争议。担心的一大问题是,这种做法会降低其他服务的性能。我们暂且抛开网络中立的优缺点不说,基本概念是,许多公司确实可以借鉴一些做法,运用到自己的内部网络上,从而提升感知网络性能。 服务质量技术让你能够优先处理流量,将更多的带宽分配给最重要的应用程序或者受时延影响最大的应用程序,并限制不大重要或对时延不大敏感的应用程序。这种类型的带宽管理又叫流量整形或数据包整形,让你很容易阻止或限制通常个人性质的网络活动,同时确保关键的业务应用程序获得所需的带宽。 服务质量可以在现代路由器和交换机上配置,也可以在服务器上配置。微软在Windows 2000中引入了服务质量机制;所有得到支持的Windows Server版本都包含服务质量,这些年来这项功能已得到了改进。 Windows Server 2012/2012 R2采用了基于策略的服务质量,整合到组策略里面,根据应用程序、用户和计算机来提供带宽控制。你可以用许多方法来限制出站流量:发送应用程序和目录路径、源和目的地IP地址、源和目的地端口和端口范围,按照协议(TCP或UDP),或者按照活动目录中定义的特定的用户组或计算机组。 服务质量策略让你可以指定DSCP值和限制速率。差分服务代码点(DSCP)是IP数据包中的一个六位字段,让你可以将服务级别分配给流量。DSCP值的范围在0到63之间。限制速率让你可以限制流量的发送速率,用每秒千字节或兆字节来指定。有个向导可以引导你完成创建服务质量策略的过程。你可以在该网站上的这篇文章(中找到关于Server 2012服务质量的更详细的信息。 就基于策略的服务质量而言,你可以轻松运用的优先处理的例子包括:优先处理业务部门(LoB)应用程序,或借助基于URL的策略,优先处理HTTP服务器应用程序。你可以在这里(的TechNet库中找到这两种场景的逐步操作指示。
会引起感知网络性能出现下降的另一个因素是,当大文件在后台通过网络传输时,网络的可用带宽出现超载。 目前支持的Windows版本含有一项名为BITS的技术,该技术最早出现在Windows XP中。BITS能控制文件传输流,因而防止干扰其他网络应用程序的性能。BITS之所以称为“智能”,是因为它可以使用计算机的网卡来监控和测量在某个时段可用的网络带宽量,然后相应地提高或降低文件传输速率,从而最充分地利用带宽。 BITS可以用来为文件传输任务设定优先级,那样可以对同时传输进行排序,从而确保最重要的传输获得了比不大重要的传输更高的优先级。应用程序可以赋予一个前台优先级和三个后台优先级。如果两项传输任务有同样的优先级,它们将共享分配给该优先级的传输时间。BITS会安排每项任务使用某个时段,然后在下一个任务被允许传输时就暂停,依次类推。可以为单个文件设定属性,但是下载任务可能有多个文件(上传仅限于一个文件)。BITS被Windows Updates所使用。 你可以通过组策略,对BITS所使用的传输速率设定带宽限制,还可以设定你想限制带宽的时间和日期。这可以通过下列组策略节点来完成: Computer Configuration Administrative Templates Network Background Intelligent Transfer Service (BITS) BITS的一些可配置设置包括如下: 非活动BITS任务的超时 限制BITS后台传输的最大网络带宽 建立工作时间表,限制用于BITS带宽传输的最大网络带宽 限制BITS任务的最长下载时间 限制IBTS任务中允许的最多文件数量 限制该计算机中的BITS任务最大数量 限制每个用户的BITS任务最大数量 限制可添加到BITS任务中文件的最大范围数量
如果Windows的内置机制不足以满足你的用途,还有许多第三方解决方案可以提供数据包/流量整形功能。其中一些是软件程序,另一些被包装成网络设备。甚至还有基于云的流量整形工具。一些例子包括如下: NetEqualizer是一种硬件设备,可用来识别网络上耗用带宽最多的用户,检测哪种流量会流向那些用户,并且在必要时限制耗用过多带宽的那些用户的连接,以缓解网络拥塞现象。它对入站流量和出站流量都能执行流量整形功能,易于使用,因为它不需要创建和管理策略。 Exinda Network Orchestrator是一种软件解决方案,目的在于分析网络流量,并进行优化,以确保最佳的感知性能,可深入了解每个应用程序在如何耗用带宽,还能保证最重要的应用程序拥有高效运行所需的带宽。可以设定策略,以控制哪些用户、哪些应用程序可以耗用网络上的带宽。 Cisco Meraki可执行深层数据包检查机制,识别应用程序,让你能够准确查明哪些应用程序在耗用更多的网络带宽,并实施应用程序流量整形策略,以控制其使用,还可与基于云的应用程序特征数据库协同运行。 结束语 在这篇文章中我们探讨了网络性能的真正含义、实际性能与感知性能之间的差异,导致网络性能低下的一些可能原因,还有改动Windows软件设置的几个提示,帮助提升网络性能。我们还探讨了配置变更,可以改善性能的第三方工具,以及Windows操作系统中自带的一些技术(包括最新版本中你可能没有意识到的一些新技术),这些技术旨在帮助你优化网络性能。 网络性能的高低关系到是出色的用户体验还是糟糕的用户体验,而实际带宽不如感知性能来得重要。好消息就是,你可以采取一些措施,提升网络上的感知性能。在这篇文章中,我们介绍了其中几个措施,以便你开始确保网络在最高效率下运行。

