UbuntuのWebアクセスが遅いので検証しようとしたら、WinXP仮想イメージのマウントではまった。

FirefoxとUbuntuのIPv6設定をオフにしても、Ubuntu + Firefox3はWindows + Sleipnir2(IE8beta)に比べてWebブラウズが遅すぎる。

WineではSleipnir2は動かない。ならVMware上でSleipnir2を動かそう!「Ubuntu⇔ブラウザ間の相性が悪くWebブラウズが遅くなってる」のなら、仮想化したWindows上で全て処理をしてやればWebブラウズが早くなるはずだもんね~。

※Ubuntuのカスタマイズを進めるのが正当な解決方法だがスキルがない。


■検証環境

  • WinXPSP2
    • Sleipnir2 2.84 + IE8beta(爆速)
    • Firefox 3.05 (速い)
  • Ubuntu8.10
    • Firefox3.05 (遅い)

デュアルブートなのでハードウェア条件は全く同じ。CPU:Athron XP BE-2300のメモリ3GB。

■検証開始

VMware ConverterでWindowsのイメージを取り出し、Ubuntu上のVMware Server2でマウントしてみる。が、WindowsXPロゴが立ち上がった後、黒い画面のまま止まってしまう。VMのログを見ても原因がつかめなかったので、手慣れたWindowsでテストしてみました。

■いろいろ試した

VMware ConverterでVMware Server1用と2用の2つのイメージを作り…

  • VMware Player2.5 + Server2用イメージ = 失敗
  • VMware Player2.0 + Server2用イメージ = 失敗
  • VMware Server1 + Server1用イメージ = 失敗
  • Virtual Box + Server2用イメージ(vmdk) = 失敗
  • Virtual Box + Server2用イメージ(NHCで変換したvdi) = 失敗

全部失敗。

VMware Player、VMware Server、Virtual Boxは1つのPCに共存できないらしく、テストのたびにアンインストール→インストールが必要でめんどくさかったです。

ここまでミスるってことはソフトは関係なく俺のWinXPの問題なんだろうなぁ。ドライバ切ったり怪しいソフトアンインストールすれば正しいイメージ取れそうだけど、そこまでするなら新規で仮想マシンビルドした方が早いので今回の作業はここまでにしました。

仕事でも安定して使えてるから躓くとは思わなかったけど…。Server機と違っていろいろアプリインストールしてるからだめだったのかな…。なんか残念。


■おっと当初の目的

当初は(WindowsXP + Sleipnir2) on (Ubuntu + VMware)がネイティブのFirefoxより早くなるかを確認したかった。てことは、逆に(Ubuntu + Firefox) on Windows + VMwareがUbuntuネイティブのFirefoxと同じだけ遅くなることを確認できれば、前記の結果も推測できるのではないか?

逆にUbuntuネイティブより早ければ、各種処理がWindows上で行われていることになりUbuntu上でVM + WinXP + Slepnir2でも早くならないはず!ってことで試してみました。

…ここで検証データがあればいいんだけど、休日ってことで結果報告だけw Ubuntuネイティブと同じくFirefoxの動作は遅かったです。う~ん、やっぱOSの問題かなぁ?

■今後の検証予定

1.(WindowsXP + Sleipnir2) on (Ubuntu + VMware)で検証する

いくら(Ubuntu + Firefox) on (Windows + VMware)が期待通りの結果だったとしても、逆がそうなるとは限らない。既存イメージのマウントは失敗したので、OSクリーンインストールしてテストしたいと思います。(めんどくせー)

2.UbuntuとWinXPのブラウジングの違いを調べてみる

これが元々の本筋なわけですがw WinXP + Sleipnir2に負けるのはともかく、WinXP + Firefoxに比べても遅いのはWebブラウザが原因じゃないはず。ちょっと深いところを見てみたいと思います。

■余談:VMware Server2 on Ubuntu インストール時の注意

上記のページにあるとおり、インストール途中で管理者アカウントの名前を入力しないと、しょっぱなから起動できないという罠があり、それに引っかかって再インストールした人もここにいる、ということです。