网络瓶颈

网络的性能问题会导致很多其它问题,比如内核崩溃(kernel panic)。每个Linux发行版都包含了流量分析工具来检测网络瓶颈。

找到网络瓶颈

因为易用性和友好的图形界面,我们推荐KDE System Guard。上文已经讨论过,它的安装包包含在发行的CD中。

kde-system-guard网络监控

导致性能问题的原因可能有很多,有时候问题是一起发生的,使得解决起来更加棘手。下图解释了对指示器的分析,可能帮你判断网络问题。

网络指示器 分析
接收和发送包 显示进出特定网卡的包数目。同时检查内网和外网网卡
碰撞包 在一个域中有很多机器时,使用中继器可能导致许多碰撞
丢弃包 系统丢弃包的原因可能有很多,可能影响到性能。比如,如果服务器网卡配置为100M全双工模式,但是交换机网卡配置为10M,路由器的访问控制列表(ACL)过滤器可能会丢弃包。例如: iptables -t filter -A FORWARD -p all -i eth2 -o eth1 -s 172.18.0.0/24 -j DROP
错误 如果网络线路(例如,手机线路)太差会出现错误。在这种情况下,会重发包,导致降低网络吞吐量。
有问题的适配器 网络问题经常可能是由于坏的网卡导致的。当发生这种硬件问题时,可能会广播发送垃圾包

网络性能调优

当网络瓶颈出现时,你应该试试如下的办法:

  • 确保网卡配置和路由器交换机配置相匹配。

  • 修改子网的组织方式

  • 使用更快的网卡

  • 适当调整IPv4的TCP内核参数。有些安全相关的参数调整会提升性能,详见下一章。

  • 如果可能的话,更换网卡,然后重新检测性能。

  • 如果可能的话,增加网卡,绑定成一个网卡组。

results matching ""

    No results matching ""