我的互联网文件服务器运行 OpenSSH,用户使用 scp 或 WinSCP 上传和下载文件。同时,服务器运行一些需要更高优先级的 Web 应用程序 (http)。
有没有办法让 HTTP 优先于 SSH 文件传输?如果没有,我可以限制传入连接的 SSH 带宽吗?
答案1
答案2
SCP/SSH 数据包通常具有批量 TOS。因此我认为您应该使用 iptables TOS 目标提高来自端口 80 的 TCP 数据包的 TOS。然后标准tc-pfifo-快速 priomap会做正确的事。
尝试以下操作:
iptables -t mangle -A PREROUTING -p tcp --sport 80 -j TOS --set-tos Maximize-Throughput
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TOS --set-tos Maximize-Throughput
或者实际上,您可能应该尝试调整路由器上的 QOS,而不是服务器上的 QOS:更改瓶颈所在的 QOS。