虚拟服务器的启动时间超过 20 分钟

虚拟服务器的启动时间超过 20 分钟

我有一个由专业人士托管的虚拟服务器,安装了 Ubuntu 10.04。这是带有 LAMP 包的标准服务器安装,没有自定义修改。

最近通过 aptitude 更新后,机器的启动时间急剧增加到 20 多分钟。我注意到这个问题是在更新 Linux 内核后开始出现的。

当前版本是:Linux Ubuntu-1004-lucid-64-minimal 2.6.32-32-server

从输出来看,dmesg它看起来像是 USB 控制器或驱动程序出现了某种问题(下面的 dmesg 输出)。我不明白的是为什么会发生这种情况?这个问题的解决方案/解决方法是什么。

我发现有些人遇到了类似的问题,建议的解决方案是在 BIOS 中禁用 USB 传统支持或升级固件。正如我已经提到的,这台机器是一台虚拟服务器,所以我无法访问 BIOS 和硬件。

[0.197693]ehci_hcd:USB 2.0“增强型”主机控制器(EHCI)驱动程序
[0.198259] ohci_hcd: USB 1.1“开放”主机控制器(OHCI)驱动程序
[0.198723]uhci_hcd:USB通用主机控制器接口驱动程序
[ 0.199237] uhci_hcd 0000:00:01.2: PCI INT D -> 链接 [LNKD] -> GSI 11 (级别,高) -> IRQ 11
[ 0.199979] uhci_hcd 0000:00:01.2:将延迟计时器设置为 64
[0.199988]uhci_hcd 0000:00:01.2:UHCI 主机控制器
[0.200470]uhci_hcd 0000:00:01.2:已注册新的 USB 总线,分配总线号 1
[0.201313]uhci_hcd 0000:00:01.2:irq 11,io基础0x0000c020
[ 0.201917] usb usb1: 从 1 个选项中选择配置 #1
[ 1253.897084] 集线器 1-0:1.0: 找到 USB 集线器
[1253.897529]集线器 1-0:1.0: 检测到 2 个端口
[1253.897963] PNP:PS/2 控制器 [PNP0303:KBD,PNP0f13:MOU] 位于 0x60,0x64 irq 1,12
[1253.899106]严重:i8042 KBD 端口位于 0x60,0x64 irq 1
[1253.899529] 严重:i8042 AUX 端口位于 0x60,0x64 irq 12
[ 1253.914297] 鼠标:所有鼠标通用的 PS/2 鼠标设备
[1253.915268]rtc_cmos 00:01:rtc 核心:将 rtc_cmos 注册为 rtc0
[1253.916198] rtc0: 警报长达一天,114 字节 nvram,hpet irqs
[1253.917255]设备映射器:uevent:版本1.0.3
[ 1253.920528] 输入:AT 翻译将 2 个键盘设置为 /devices/platform/i8042/serio0/input/input2

更新 1

问题刚刚在 2 台独立服务器上消失。经过多次重启后,20 分钟的延迟不再发生。服务器配置未做任何修改。我怀疑是以下原因:

  1. 内核学会了如何消除延迟或
  2. 托管服务提供商更改了硬件配置(由于时间跨度短,不太可能)

我将继续监控启动时间,如果再次出现,我将更新问题。

更新 2

问题仍然存在!似乎只有重新启动时才会发生彼此远离。连续重启不会产生此延迟。

将标志添加noapic到启动参数没有帮助

延迟总是发生在以下几行之间dmesg,持续时间各不相同:

[ 0.189478] usb usb1:从 1 个选项中选择配置 #1
[ 487.589964] 集线器 1-0:1.0:找到 USB 集线器

有人可以帮忙吗?

答案1

增加nousb启动选项是解决这个问题的办法。它在启动过程中禁用整个 USB 子系统,因此不会出现延迟。

我回答过(根据你所写)一个类似的问题这里

相关内容