自 NetBSD 5.0 发布以来,据说 Doran Andrew 在 NetBSD 内核中有关 SMP 的工作大大提高了多线程和/或多核处理器的性能。
假设我的服务器有一个多核处理器,我想知道当使用 NetBSD 作为 Dom0 时,这项工作是否会产生(良好)影响?作为 DomU?
答案1
根据发布说明...
NetBSD 5.0 在现代多处理器 (SMP) 和多核系统上的性能和可扩展性得到了极大提升。多线程应用程序现在可以高效地利用多个 CPU 或核心,并且系统在 I/O 和网络负载下的性能也大大提高。
我知道 5.0 从巨型锁变成了细粒度锁,还变成了 1:1 线程:进程模型。这些将使 SMP 在裸机上的速度更快。似乎没有关于 Xen 端口上 SMP 的任何具体发布信息。看起来他们确实有框架,可以从长远来看做好这项工作。
答案2
我不认为它对 Xen 有任何影响。Xen 本身支持多核,但据我所知,NetBSD dom0 和 domU 内核尚不支持 SMP。
因此,目前,性能没有提升,但也没有损失。