我正在从 Solaris 10 迁移到 Linux。安装 RH 后,我遇到了与网络堆栈相关的一些性能问题。我已切换回 Solaris,问题不再存在。
我想弄清楚这个问题是否是 RH 固有的,或者它是否困扰着所有版本的 Linux,所以我想安装 Suse 来测试。
进行正确的“硬安装”有点太复杂了,所以我正在考虑使用 Sun 的 VirtualBox 来虚拟化我的 Suse 安装。
问题如下:在我的 Solaris HOST 上将 Suse 作为 GUEST OS 运行时,将使用哪个网络堆栈?GUEST 还是 HOST?虚拟化程度如何?
(因为我想测试 Suse 网络堆栈,所以我需要确保它是将要使用的网络堆栈)
答案1
客户堆栈将始终被使用(据我所知,vbox 内核模块与网络无关,而且也不需要安装)。根据接口的配置方式,主机堆栈的部分或全部也将被使用。为什么要从 Solaris 10 迁移到某些 Linux 发行版?您是否评估过 OpenSolaris?
答案2
棘手的问题... VirtualBox 安装了一个内核模块,但我不确定它是使用主机操作系统网络堆栈还是实现自己的网络堆栈。更好的测试可能是运行操作系统的实时 CD/DVD/USB 测试。
答案3
这对你来说可能不可行...但请尝试一下。
在单独的服务器上设置一个包含所需软件的 NFS 导出目录,然后使用要测试的各个发行版的 Live CD 来启动您的机器。然后,您将能够挂载包含所需所有软件的远程目录,而无需实际安装它。
或者使用 Windows 文件共享/SAMBA。另外,记得关闭防火墙,因为它通常会阻止 NFS。实际上,在 Fedora 上,它几乎阻止除 ssh 之外的所有东西。
您遇到了什么问题?