Windows

IIS8 vs IIS7.5(仮)

Windows Server 8 ベータがでたのでIIS8とWindow Server 2008 R2のIIS7.5を比較してみました。
方法はApacheBenchでベンチマークを採ってみました。
——————————————–
Spac
Hyper-v上で4core (2.4GHz)
Memory 2048MB

Soft
ApacheBench, Version 2.3 <$Revision: 655654 $>
——————————————–
Server Software: Microsoft-IIS/8.0
Server Hostname: 192.168.254.10
Server Port: 80

Document Path: /
Document Length: 1398 bytes

Concurrency Level: 100
Time taken for tests: 23.401 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 16410000 bytes
HTML transferred: 13980000 bytes
Requests per second: 427.33 [#/sec] (mean)
Time per request: 234.014 [ms] (mean)
Time per request: 2.340 [ms] (mean, across all concurrent requests)
Transfer rate: 684.81 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 2 1.6 2 21
Processing: 6 230 42.2 216 474
Waiting: 5 154 63.4 156 446
Total: 7 232 42.4 219 476

Percentage of the requests served within a certain time (ms)
50% 219
66% 236
75% 254
80% 266
90% 285
95% 304
98% 332
99% 375
100% 476 (longest request)
——————————————————
Server Software: Microsoft-IIS/7.5
Server Hostname: 192.168.254.12
Server Port: 80

Document Path: /
Document Length: 689 bytes

Concurrency Level: 100
Time taken for tests: 28.209 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 9320000 bytes
HTML transferred: 6890000 bytes
Requests per second: 354.50 [#/sec] (mean)
Time per request: 282.090 [ms] (mean)
Time per request: 2.821 [ms] (mean, across all concurrent requests)
Transfer rate: 322.65 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 2 2.0 2 33
Processing: 6 277 121.2 258 1388
Waiting: 6 198 127.8 186 1369
Total: 8 280 121.3 261 1416

Percentage of the requests served within a certain time (ms)
50% 261
66% 285
75% 309
80% 323
90% 354
95% 376
98% 407
99% 1262
100% 1416 (longest request)

適当にベンチマーク採ったがRequests per secondだけみてみると
IIS8.0 427.33 [#/sec] (mean)
IIS7.5 354.50 [#/sec] (mean)
約1.2倍?どうなんだろう・・・あまり変わらない?
まぁ適当に採ったんで。

あとでちゃんとやります。

Related post

  1. Linux

    Hyper-v(だけじゃないけど)、ゲストとしてCentOSインストール時の解像度の変更方法

    Hyper-v(だけじゃないけど)、ゲストとしてCentOSインストー…

  2. Azure

    WindowsコンテナでWebサーバー!IISだって動きます!

    はじめにくどうです。前回のコンテナの基本的な扱いの続きです。今回は…

  3. Linux

    WindowsでSLを走らせる。その他も。

    はじめにくどうです。WindowsでBashがつかえるよう…

  4. Windows

    WebPI4.0を利用してIIS8.0にWordPressをインストールしよう

    IIS8.0にWordPressをインストールする方法を説明します。…

  5. AWS

    Microsoft BizSpark がAWSで使えるらしい

    記事は古いですが、BizSparkのライセンスをAWSに持ち込むことが…

  6. Azure

    Microsoft Azure でDockerはじめちゃいますか?

    じゅんくどうです。本投稿は「Azure Advent Calende…

  1. Azure

    Azure Database for MySQL がプレビューで登場したので起動…
  2. AWS

    Azure仮想マシンがやってるポートフォワーディングをAWSのELBでやってみる…
  3. 未分類

    シリアルATA用オプション(メモ)
  4. 未分類

    TeraStationが故障したときにバックアップを復元する方法
  5. Azure

    ルートテーブルもPowerShellではなくポータルで設定できます。
PAGE TOP