Ubuntu 18.04 LTS:最近更新后本地主机速度变慢

Ubuntu 18.04 LTS:最近更新后本地主机速度变慢

我一直在开发一个支持网络的应用程序,并在 127.0.0.1 (localhost) 上对其进行测试。该应用程序完全受内存限制,即它从不接触硬盘。

测试过程是连接应用程序,然后用静态生成的数据将其淹没,这些数据会回传到源。在回传预定义量(兆字节)的数据后,我会测量自开始以来经过的时间(建立套接字连接后,计时器启动)。

应用程序可以交替使用普通 TCP 套接字或等效的 unix 域套接字。

从今天早上(星期六)印度时间开始,在 127.0.0.1(本地主机)上运行的应用程序的吞吐量(以传输的数据 MB/s 为单位)降低了 3 倍。在过去 5 天里,我没有对该应用程序进行任何更改。

  • 为了 100% 确定,我使用同一应用程序的旧版本(长达 12 个月)重复了测试,所有版本都以相同的因素显示出速度减慢。

  • 为了确保万无一失,我将应用程序切换到 Unix 域套接字,并且测量结果与旧结果相同(没有减速)。

看起来最近的更新后内核或网络驱动程序中专门处理 TCP/IP 的某些东西出现了故障。

有办法快速解决这个问题吗?

答案1

从 Linux 内核 4.15.0-36-generic 降级到 4.15.0-34-generic 解决了这个问题。正如最初怀疑的那样,升级后,专门处理 TCP/IP 的某些东西出现了问题。

为了降级,我在重启后反复按下 ESC 键进入 Grub 菜单并从“高级选项”中选择了特定的内核(而不是恢复模式)。

相关内容