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 秒かかり、ほぼ常に CPU が 100% 使用されます。

古い HDD で実行されている VM では、同じページの読み込みに平均 4.4 秒かかります。ページのレンダリング中は、ほとんどの場合、CPU の約 40 ~ 50% が使用されます。

私はこの投稿を読みました:開発者用ノートブック (WAMP/LAMP スタック) に SSD を使用するとパフォーマンスの問題が発生しますか?

BIOS でいくつかの設定を変更するように言われています。BIOS ですべての電源管理機能をオフにしました。どうしてこのようなことが起こるのか、まったく理解できません。

編集 -

奇妙に思えますが、古いドライブ上の VM を新しいドライブ上のソースにポイントすると、同じ約 4.4 秒のパフォーマンスが得られます。問題は何らかの形で VM にあるようです。または、古いドライブ上の VM が魔法のようです。また、SSD 上の VM を古いドライブ上のソースにポイントすると、ひどい (25 秒以上) パフォーマンスになります。

Ubuntu の最新バージョンをダウンロードし、それを使用して新しい VM を構築し、何が得られるかを確認します。

同じバージョンの Ubuntu で Virtualbox も試しましたが、成功しませんでした。

答え1

わからないなぜこのような異常な状況は起こっていましたが、Ubuntu 12.04 で新しい VM を作成することで問題が解決したようです。これを解決と呼べるならの話ですが。パフォーマンスは、VM と SSD 上のソースで期待どおりでした。

関連情報