

























8 ryd994 4 月 24 日 via Androidhost 模式就是直接用 host 的网络栈了,加上 iperf 正常,说明不是网络问题。大概率还是配置的问题。 CPU 总体没占满不代表单核没占满。网络协议处理很多时候是单线程或者有限的多线程。你要用 htop 或者 top 然后按 1 键切换到每核心占用率查看有没有单线程占满的问题。 磁盘占用率用 iostat -x 1 看 用 tcpdump 抓个包。检查协议是否一样,因为这种场景下,UDP 的吞吐量比不上 TCP 。还有检查包大小是否一样,理论上应该是用满 MTU ,但是实际未必。如果你懂网络协议的话还可以分析一下重传频率和 TCP 窗口大小,分析是否异常丢包。 还有就是配置文件问题了。直接把 docker 里的配置文件复制出来用试试。检查一下 docker 镜像的命令有没有带参数。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。