二、为HTTP浏览扩容:
就笔者和packetshaper公司的技术人员了解得知,packetshaper最大的优势在于“限”和“保”,上面介绍的是如何限制速度,那么“保”又是什么呢?实际上所谓“保”就是保证速度的意思。例如我们希望不管什么时候都保证网页浏览可以占用80%的带宽的话,那么就需要对inbound的HTTP应用采取“保”措施了。
小提示:这里所说的“保”是保证的意思,并不是说网页浏览占用的带宽永远是80%,而是不管什么时候都保证80%带宽提供给网页浏览,当然如果网页浏览当前使用速度没有达到总带宽的80%的话,例如只有70%,那么剩下的30%仍然会给其他服务。不过当网页浏览速度增加时其他服务都需要为其让步,迅速将30%中的10%吐出来还给页面浏览服务。
第一步:进入packetshaper的管理界面,然后找到manage标签,在inbound下面找到http。
第二步:按照上面介绍的方法建立一个新的partition。然后把size处输入10M并将burstable前打上对勾。这样inbound方向上的HTTP服务将保证有10M带宽。(如图5)
图5 点击看大图 |
第三步:添加新partition完毕后我们会在左边列表中的http后看到一个小图标,表示对该服务添加了速度限制partition。(如图6)
小提示:实际上也许公司内部有特别的应用,在packetshaper中没有为大家列举出来,那么我们可以对端口设置相应的限制。在packetshaper中为用户列举了包括tcp和UDP在内的多个基于端口的选项。(如图7)
当然我们可以对inbound方向上的HTTP浏览进行保证速度工作,那么也可以对outbound方向上的同一项添加规则。(如图8)
可能有的读者会问了,为什么我的packetshaper添加了许多partition规则后仍然无法达到限制速度的目的呢?我们千万别忘了还需要对setup标签中的shaping设置到on。(如图9)
图9 点击看大图 |
而且在我们添加了限制规则后通过monitor标签中的各个参数可以清晰的看到所有规则的信息,包括速度限制的最低数值以及最高数值。(如图10)
图10 点击看大图 |
小提示:要想再提高HTTP浏览速度的话还需要做以下两个工作,第一是为HTTP建立一个新的policy,就是在建立partition选项的左边,选择open建立policy。(如图11)将policy界面中有一个burstable at priority的选项,他是设置优先级的,默认情况下为3,(如图12)当然为了让HTTP数据包优先传输我们需要修改这个默认值。将其从默认的3修改为4(最高是7)即可,这样当网络中有两个数据包同时传输时HTTP数据包会优先于所有默认数据包传递。(如图13)
图11 点击看大图 |
图12 点击看大图 |
图13 点击看大图 |