我的办公室有一条150Mbps同步光纤,可突发至250Mbps。
根据我找到的一份文档,我的 Cisco 1941 最大速度可达 153Mbps:
http://www.cisco.com/web/partners/downloads/765/tools/quickreference/routerperformance.pdf
我看到这些速度平均为 50Mbps,偶尔会突然达到 100-300Mbps;从 2 周前开始,我几乎无法获得 16Mbps。此后,我重新启动了所有交换机和 Cisco 1941,但仍然无法获得超过 60Mbps 的速度。
如何确定我的 Cisco 1941 是否运行正常?如何验证我的路由器是否获得最大吞吐量?为什么我的 Cisco 1941 无法持续达到高于 60Mbps 的性能?
更新2016-06-21
我正在使用 ISP 提供的性能工具测试性能。直接连接到 ISP 提供的路由器/网关,我看到上行速度为 80Mbps/下行速度为 140Mbps。在我自己的路由器后面,我看到上行速度不到 40Mbps,下行速度不到 50Mbps。
我有流量监视器来监视传入和传出的流量,这证实了我在路由器后面看到的情况。
我的 ISR 充当防火墙、NAT/端口转发和 SSL VPN 服务器。
答案1
找到问题了。它被埋在了policy-map
for中class
class-default
。police
之前一位 IT 团队(现已离开公司)提出了一个限制流量为 60000000 字节的 for。
我的猜测是,他们出于某种原因试图节省一些带宽,但他们没有使用 VLAN 和 QoS 隔离流量,而是选择了这条路线。将上限更改为 150000000,直到我能构建适当的解决方案。
谢谢大家的帮助。
答案2
你读过你引用的文件吗?它明确指出:了解特定路由器平台的性能并不能很好地表明特定功能的性能。例如,如果 CEF 路径支持某项功能,并且我们知道特定配置中无功能的 CEF 吞吐量,那么我们只能知道平台的“永不超越”性能,但我们不知道任何给定功能的实际性能,该性能始终会低于
您说您正在运行防火墙、NAT 和 VPN,因此您不应该期望引用的最大 pps。
问题是,除非您知道变慢之前的流量状况以及现在的流量状况,否则您将无法分辨。例如,如果您使用 TCP 访问具有更高 RTT 的服务器,或者 ISP 由于其他原因增加了您的延迟,那么没有人可以准确回答这个问题。有趣的是,您原本可以达到 300Mbps,但现在在没有路由器的情况下只能达到 140Mbps。可以预料的是,路由器会增加一些延迟,从而影响最大吞吐量。
如果您想知道路由器产生了什么影响,那么您应该首先捕获两侧的网络流量并测量设备的延迟,并检查它是否以任何特定方式与 TCP 或其他协议交互。