1. 检查当前带宽限制设置首先,查看当前的带宽限制设置,确保没有不当的限制。
1.1 检查 tc(Traffic Control)设置tc 是 Linux 中用于流量控制的工具,可以用来设置带宽限制。
查看当前的 tc 设置:
tc qdisc show dev eth0删除现有的带宽限制:
删除所有队列纪律(qdisc):sudo tc qdisc del dev eth0 root2. 检查路由器设置确保路由器没有设置不当的带宽限制。
登录路由器管理界面:打开浏览器,输入路由器的 IP 地址(通常为 192.168.1.1 或 192.168.0.1)。登录路由器管理界面,检查带宽限制设置。禁用或调整带宽限制:在路由器管理界面中,找到带宽限制或 QoS(Quality of Service)设置。禁用带宽限制或调整为合适的值。3. 检查应用程序设置某些应用程序可能会设置自己的带宽限制。
检查下载管理器:打开下载管理器的设置,确保没有设置带宽限制。检查文件传输工具:打开文件传输工具(如 rsync、scp、ftp 等)的设置,确保没有设置带宽限制。4. 检查网络服务设置确保网络服务没有设置不当的带宽限制。
检查 iptables 带宽限制:查看 iptables 规则:sudo iptables -L -v -n 删除带宽限制规则:sudo iptables -D OUTPUT -p tcp --dport 80 -m limit --limit 100kb/sec -j ACCEPT检查 ipset 带宽限制:查看 ipset 列表:sudo ipset list删除带宽限制列表:sudo ipset destroy
查看网络接口驱动信息:
ethtool -i eth0检查驱动参数:
查看驱动参数:ethtool -k eth0 调整驱动参数(如果需要):sudo ethtool -K eth0 tx off6. 检查操作系统设置确保操作系统没有设置不当的带宽限制。
查看系统资源限制:查看当前用户的资源限制:ulimit -a调整资源限制(如果需要):编辑 /etc/security/limits.conf 文件:* soft nofile 65535 * hard nofile 65535检查系统内核参数:查看当前内核参数:sysctl -a | grep net.core 调整内核参数(如果需要):编辑 /etc/sysctl.conf 文件:net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216应用更改:sudo sysctl -p