SSD 导致 Apache/PHP 的 CPU 使用率达到 100%

SSD 导致 Apache/PHP 的 CPU 使用率达到 100%

我想提高开发笔记本电脑的性能,因此我添加了 Intel 320 系列 SSD 作为主驱动器。除了 Apache/PHP 之外,一切都出奇地快,正如预期的那样。

我使用 Ubuntu 10.10 虚拟机开发 Magento。

Information: 
Host OS:  Win 7 Professional 64bit
Guest OS: Ubuntu 10.10 32bit
Processor: i7 
Chipset QM55 
SSD: Intel 320 Series 160gb 30% full
HDD: Hitachi 320gb 50% full (in side bay using an adapter)
Laptop: Lenovo T510
Using: Shared folders
Apache Version: 2.2.16
PHP Version: 5.3.3-1
APC Version: 3.1.3p1
APC Memory: 128M
Using tmpfs for cache, log, session directories in Magento
VMWare Version: 4.0.3 build-703057

在 SSD 上运行的 VM 中(VM 文件和源文件位于同一驱动器上),在管理员中加载产品页面平均需要 26.2 秒,并且几乎整个时间都使用 100% 的 CPU。

在旧硬盘上运行的虚拟机中,加载同一页面平均需要 4.4 秒。渲染页面时,它主要使用大约 40-50% 的 CPU。

我已阅读过这篇文章:开发人员笔记本(WAMP/LAMP 堆栈)使用 SSD 时会出现性能问题吗?

它说要更改 BIOS 中的某些设置。我已在 BIOS 中关闭了所有电源管理功能。我实在无法理解为什么会发生这种情况。

编辑 -

奇怪的是,将旧驱动器上的虚拟机指向新驱动器上的源,性能同样为 ~4.4 秒。问题似乎出在虚拟机上。或者说,旧驱动器上的虚拟机很神奇。此外,将 SSD 上的虚拟机指向旧驱动器上的源,性能非常糟糕(25 秒以上)。

准备下载最新版本的 Ubuntu,用它构建一个新的 VM,然后看看能得到什么。

我也尝试过将 Virtualbox 与相同版本的 Ubuntu 一起使用,但没有成功。

答案1

没有把握为什么这些疯狂的事情确实发生了,但似乎使用 Ubuntu 12.04 创建新的虚拟机解决了我的问题。如果你能称之为解决问题的话。虚拟机和 SSD 上的源的性能符合我的预期。

相关内容