======================================================================
                           第6章 速度比較
======================================================================
Netscape,MacWeb,NCSAMosaic,InfoMosaicの処理速度の比較を行なってみました。

6.0) 速度測定条件 
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
6.0.1 接続形態
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
接続形態A:
    WWW Server ←-----→ Centris650
                Ether  (System7.5/040 25MHz)      
接続形態B:
    WWW Server ←-----→ DeleGate ←---→ Centris650
                Ether              Ether (System7.5/040 25MHz)      
接続形態C:
    WWW Server ←-----→ Centris650(System7.5/040 25MHz)      
                Ether  with MacProxy+
接続形態D:                        Ether
    WWW Server ←-----→ Quadra650 ←--→ Centris650(System7.5/040 25MHz)      
                Ether  with MacProxy+(foreground)
                       (漢字Talk7.5/040 33MHz)

6.0.2 ソフトウェアバージョン
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
System7.5 + 漢字Talk7.5(Worldscript2/フォント機能拡張) + System7.5Update1.0
NSI 1.5.1, MacTCP2.0.6
DeleGate 2.5.0
MacProxy+0.95b        (同時接続数:5)
Netscape1.1N(68K版)   (Cache:off / BufferSize:32KB / Connections:4 )
MacWeb日本語版J2(68K版)
MacWeb1.0a3.2(68K版)
NCSAMosaic2.0B9(68K版) (Cache:off)
InfoMosaic2.0a17J


6.1) ベンチマーク用のデータ 
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
以下の2種類のデータを用いました。
   a. 17枚のGIF形式のファイルをIMG SRC=...で展開したhtml (約207KB)
   b. html形式のファイル                                 (約193KB)

これらは、http://www.etl.go.jp/‾yamana/MAC/bench.htmlから入手できます。

6.2) 結果
 ̄ ̄ ̄ ̄ ̄
何れもReloadボタンを押して全データが転送されるまでの時間を3回測定し、
その平均値を小数点以下四捨五入で示しています。また、メモリ上にキャッ
シュされているデータを無効にする為に、WWW Server上のデータの作成時刻
を毎回更新しました。また、Reloadが出来ていない場合には、ファイル名
を変えることにより、必ず、WWW Serverからデータをとってくるようにしま
した。

実行時間測定結果(()内はNetscape1.1Nを基準とした時の速度比)
-----------------------------------------------------------------------
|file|Netscape|    MacWeb    |  MacWeb    | NCSAMosaic |  InfoMosaic  |
|    | 1.1N   |  日本語版J2  |  1.0a3.2   |    2.0B9   |   2.0a17J    |   
-----------------------------------------------------------------------
●直接接続(接続形態A)
-----------------------------------------------------------------------
|GIF |    26秒|    64秒(0.41)|  64秒(0.41)|  28秒(0.93)|    41秒(0.63)|
|HTML|    25秒|    62秒(0.40)|  80秒(0.31)|  27秒(0.93)|    60秒(0.42)|
-----------------------------------------------------------------------
●DeleGateによる中継(接続形態B)
-----------------------------------------------------------------------
|GIF |*1  27秒|*1  65秒(0.42)|  65秒(0.42)|  27秒(1.00)|*1  44秒(0.61)|
|HTML|*1  28秒|*1  63秒(0.44)|  81秒(0.35)|  30秒(0.93)|*1  68秒(0.41)|
-----------------------------------------------------------------------
●MacProxy+による中継(同一のマックで起動/Background)(接続形態C)
-----------------------------------------------------------------------
|GIF |*1  85秒|*1 173秒(0.49)| 196秒(0.44)| 133秒(0.64)|*1 171秒(0.50)|
|HTML|*1  92秒|*1 193秒(0.48)| 242秒(0.38)| 164秒(0.56)|*1 197秒(0.48)|
-----------------------------------------------------------------------
●MacProxy+による中継(別のマックで起動/Foreground)(接続形態D)
-----------------------------------------------------------------------
|GIF |*1  32秒|*1  74秒(0.43)|  77秒(0.42)|  41秒(0.78)|*1  50秒(0.64)|
|HTML|*1  *2  |*1    *2      |     *2     |     *2     |*1    *2      |
----------------------------------------------------------------------
●MacProxy+による中継(別のマックで起動/Background)(接続形態D)
-----------------------------------------------------------------------
|GIF |*1  65秒|*1  94秒(0.69)|  96秒(0.67)|  71秒(0.92)|*1  74秒(0.88)|
|HTML|*1  63秒|*1    *2      |     *2     |  65秒(0.97)|*1  74秒(0.85)|
-----------------------------------------------------------------------
*1 Netscape1.1N,InfoMosaic2.0a17J,MacWeb日本語版J2は、日本語変換機能を
   備えているので、日本語表示の為にProxy Serverを使う必要はありません。
   従って、これらの数値は、Firewall内にマックがあり、どうしてもProxy 
   Serverを使わなければならない場合の値であると考えて下さい。
*2 MacProxy+がハングアップしてしまいデータがとれませんでした。

6.3) 考察
 ̄ ̄ ̄ ̄ ̄
●HTMLの処理速度比較
---------------------------------------------------------------
|処理速度の早い順                           | HTML   |  GIF   |
---------------------------------------------------------------
|Netscape1.1N                               | 25秒 | 26秒 |
|NCSAMosaic2.0B9                            | 27秒 | 28秒 |
|NCSAMosaic2.0B9(DeleGateでの日本語変換)    | 30秒 | 27秒 |
|InfoMosaic2.0a17J                          | 60秒 | 41秒 |
|MacWeb日本語版J2                           | 62秒 | 64秒 |
|MacWeb1.0a3.2                              | 80秒 | 64秒 |
|MacWeb1.0a3.2(DeleGateでの日本語変換)      | 81秒 | 65秒 |
---------------------------------------------------------------

Netscape1.1N
  ・全ての項目で他のclientより高速である結果が得られた。
  ・Proxy使用による処理速度の低下はみられない。
  ・GIFもHTMLも高速に処理できる。
NCSAMosaic2.0B9
  ・Netscape1.1Nの93%(GIF)〜93%(HTML)の処理速度。ほぼNetscape1.1Nと同等
    の処理速度である。
  ・Proxyに使用による速度低下はB9になって見られなくなった。ただし、MacProxy+
    との相性はあまりよくないようである。
InfoMosaic2.0a17J
  ・Netscape1.1Nの60%(GIF)〜40%(HTML)の処理速度。
  ・NCSA2.0a17を元にしている為、2.0a17の速度とほぼ同じ処理速度である。
  ・GIFの処理に比較してhtmlの処理が多少遅い。
MacWeb日本語版J2
  ・MacWeb1.0a3.2を元にしているにも関わらずHTMLの処理が高速化されている。
  ・HTMLの処理速度はInfoMosaicと同等であるが、GIFの処理がInfoMosaicに比較
    して遅い。
MacWeb1.0a3.2
  ・Netscape1.1Nの40%(GIF)〜30%(HTML)の処理速度。
  ・5つの中で処理速度が最も遅い。
MacProxy+0.95b
  ・同一マックで起動して使用した場合、DeleGateを使用した場合に比較して処理
    速度が1/3〜1/4程度になる。ただし、本実験では、DeleGateの負荷は軽い為、
    負荷の重いDeleGateを使用した場合に比較した場合、MacProxy+を利用した場合
    の方が早くなることは十分に考えられる。
  ・他のマック(Quadra650)でMacProxy+を利用した場合(foregroundで実行)、
    DeleGateを利用した場合とほぼ同じ処理速度(DeleGateよりも20%〜40%遅い)が
    得られる。しかし、backgroundで実行すると処理速度が大分低下してしまう。
    今回の実験では、MacProxy+0.95が持つBackGroundでのCPU割当のパラメータを
    デフォルト(15/60sec)で使用したが、この値を調整することにより、早く
    なることが期待される。
  ・※2の欄はMacProxy+がハングアップしてしまった箇所です。何が原因なのか
    現在のところ不明です。