QA@IT

windows2008 Standard と R2処理速度の違いについて

4314 PV

教えてください。同じプログラムを、低いスペックのサーバ1(Windows2008 SP)から、高いスペックのサーバ2(Windows2008r2)で処理した時の方が遅くなるのですが、なぜでしょうか。
性能評価の方法も合わせて教えていただけるとありがたいです。

低いスペックサーバ1
OS名 Microsoft® Windows Server® 2008 Standard
バージョン 6.0.6002 Service Pack 2 ビルド 6002
システムモデル Prime Series
システムの種類 X86-ベース PC
プロセッサ Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz、3401 Mhz、4 個のコア、4 個のロジカル プロセッサ
インストール済みの物理メモリ (RAM) 8.00 GB
合計物理メモリ 4.00 GB
利用可能な物理メモリ 2.40 GB
合計仮想メモリ 8.19 GB
利用可能な仮想メモリ 6.99 GB
ページ ファイルの空き容量 4.29 GB

 サーバ2 (サーバ情報が少なくて申しわけございません)
・OS名Windows 2008 R2 STANDARD(64bit)
 EXPRESS5800/R120d-1M(on Hyper-V)
・2CPU(4c)・32GBメモリ・900GBディスク
仮想サーバ
・Win2008R2(64bit・仮想化)
・(1CPU・4コア16GBメモリ)
・ストレージ接続(600GB)

・プログラムを実行した時に次のような処理速度が異なります。
サーバ1での処理結果   約45分
サーバ2での処理結果   1時間16分28秒

サーバーを設定した会社では、処理速度は早くなっているといっているのですが、なぜ遅くなるのでしょうか、

  • 実行しているプログラムの種類によっては単純にサーバスペックだけでなく各種の設定が影響を与えることがあると思います。
    どんなプログラムをどのように実行しているか、の概要もないと答えにたどりつくのは難しいかと思います。
    -
  • よくあるパターンではDBのインデックスやクエリの実行計画に差異があるときですね… -
  • 同程度の情報が書かれていませんが、あらゆる点でサーバ2の方が高スペックなのですか?サーバは多量のリクエストを安定的に捌くのが仕事なので、単一の処理速度そのものは最優先事項ではありません。そのため、総合的には劣るが周波数の高いデスクトップPCより遅いなんてのはよくある話ですよ。 -
  • ぱっと見た感じ、計算数が多く、I/Oが少ないとサーバ1の方が早くなりそうですね。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。