VBCGIとASPの速度を測定してみました。 解析者 古口正巳 1998.7.26更新 試験結果にビジーデーター*1が含まれていたことから正確な数値を残すために vbcgbenchにログ機能をつけるとともに,終了後に結果をクリップボードに コピーするようにしました。またWinsock Controlのエラー復帰を改良しました。 また今回よりベンチ結果についても示しました。 (*1 正確には403 Forbidden ビジー) 次のような環境で試験は行いました。 いずれも自作機ですので結果は参考程度に考えてください。 自作1号機(Name:P6) CPU:Pentium Pro 200MHz(66MHz*3) M/B:ASUStec TP6X6(440FX) 2nd Cash 256KB on CPU SIMM:128MB(32*4 EDO) NIC:Intel Ethernet PRO100 HDD:Quantum bigfoot 6.4(E-IDE) OS:Windows 95 IE 4.01 IIS:IIS 4.0(NT Option pack1) 自作5号機(Name:P2) CPU:Pentium II celeron-266 450MHz(112*4 Vcore=2.2V) M/B:ASUSstec P2B(440BX) 2nd Cash None DIMM:256MB(PC-100 SD-RAM cas=3) NIC:Intel Ethernet PRO100 HDD:Quantum fireboll SE 8.4(U-ATA) OS:Windows NT 4.0 Workstation IE 4.01 IIS:IIS 4.0(NT Option pack1) 両者をクロスケーブル(C5)でつないで双方をサーバー・クライアントに交互に設定して行いました。 前回のテストとp6のNICとp2のメモリーの搭載量が異なります。 結果は示しませんがp6のNICを交換するだけで1.8倍パフォーマンスが向上しました。 やっぱり安物のNICはCPU負荷率が高いようです。 使用ソフト:自作 vbcgbnch V9.1(http://www.sf.airnet.ne.jp/koguchi/)  記録はWindowsに付属のパフォーマンスモニターやシステムモニターを使用しました。 結果および考察(個人の感想) まずWindows95・NT WS4.0のIIS 4.0の同時接続数による制限の大きさを調べてみました。 ASP・CGIを介さない単なるHTMファイル3.3KBの出力(1万回) サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 16.4 115KB 5% 80% P6-200MHz 30.2 204KB 5% 50% ということで双方ともにCPU占有率が100%に達してないのに転送回数が制限されていることが分かります。 (P6の方が実行回数が多いのはベンチソフト側の処理が遅いための可能性もある) 最大で1.6MBit/SecですからLANは10Baseでも飽和してません。 通常のHTMならサーバーの負荷はほとんどない事が理解できると思います。 次に簡単なGifファイルの比較を行ってみます。 ASP-GIF FILE(103byte)をプログラム内で合成,カウンター変数のインクリメント サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 18.6 12KB 20% 95% P6-200MHz 26.3 23KB 100% 80% ASP-GIF FILE(103byte)を読み込み出力(ActiveX DLL),カウンター変数のインクリメント サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 18.9 12KB 30% 95% P6-200MHz 14.5 8KB 100% 80% ASP-GIF FILE(103byte)を読み込み出力(ActiveX DLL),カウンター変数のインクリメント サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 トランザクションサーバーにActiveX DLLを登録 P2-450MHz 24.2 16KB 60% 95% VBCGI-GIF FILE(103byte)をプログラム内で合成,カウンター変数のインクリメント サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 18.1 7KB 90% 95% P6-200MHz 4.9 2KB 100% 80% VBCGI-GIF FILE(103byte)を読み込み出力,カウンター変数のインクリメント サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 18.5 7KB 90% 95% P6-200MHz 4.9 2KB 100% 20% いくつかのテストでサーバーの同時アクセス制限を受けています。 GIF合成で比較してみると約4−5倍ASPの方がVBCGIを上回ることが分かります。 もしも制限がなければ70−80回/秒(P2)は可能でしょう。P6-200で25回/秒といったところでしょうか。 6桁ですから,約1/6回アクセス可能ということになります。 GIF読み込みでもActiveX DLLを使用しているASPの能力が3倍程度高い事が示されました。 ASP単独と比較すると70%程度のパフォーマンスしかでていません。P2ではCPUの処理が間に合わないようです。 さらにActiveX DLLをトランザクションサーバーに登録(トランザクションサーバーエクスプローラ使用)したところ 実行回数が1.3倍,CPU占有率が倍になりました。 CPUパワーが余っている場合はトランザクションサーバーにより処理速度の改善が期待できそうです。 P2はWindows95のため設定変更できませんでした。 VBCGIどおしの比較ではパフォーマンスは変わりませんでした。このプログラムが単純なgifファイルを出力 しているのを考えると処理よりもVBCGIそのものの実行にCPUパワーを消費している事が考えられます。 おそらく1アクセスあたりASPより4−5倍パワーが必要なようです。 これならばVBCGIなど使わないでASPを経由してActiveX DLLで処理した方が速いのではないでしょうか。 アクセス制限を考えると一つのGifファイルに合成するのが一番効果が高そうです。 また外部においたgifファイルをアクセスするだけも効果が高そうです。 下に試してみましたが,アクセス制限がきつくて数値は得られませんでした。 ASP-データーなしでカレンダー掲示板の実行 サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 10.6 19KB 20% 70% 次に転送バイト数の影響をみるためにカレンダー型掲示版をでパフォーマンスをチェックしてみました。 ASP-データーなしでカレンダー掲示板の実行 サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 13.4 101KB 100% 70% P6-200MHz 3.9 29KB 100% 20% VBCGI-データーなしでカレンダー掲示板の実行 サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 9.3 67KB 100% 70% P6-200MHz 3.1 22KB 100% 10% ASP-70byte/dayデーターでカレンダー掲示板の実行(P6未実施) サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 10.6 112KB 100% 75% VBCGI-70byte/dayデーターでカレンダー掲示板の実行(P6未実施) サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 7.7 89KB 100% 75% ASP-33Kbyte/dayデーターでカレンダー掲示板の実行(P6未実施) サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 0.4 77KB 100% 10% VBCGI-33Kbyte/dayデーターでカレンダー掲示板の実行(P6未実施) サーバー 回/秒 転送/秒 CPU(サーバー・クライアント)占有率 P2-450MHz 0.4 107KB 100% 30%  処理する文字が多くなると差は縮まり,ほぼ同じになってます。しかしASPを逆転することはできないようです。  コンパイラとスクリプト以外の要素が速度には大きく影響しているようです。  コードを隠せる以外速度面ではVB4CGIのメリットはなさそうです。  しかしASPでも十分に重いので掲示板等は毎回作成するのではなく更新があったときのみHTMに書き込んでジャンプ する方式がベストだと思います。データーベースはもっと重そうですし。  いずれにせよ,アクセス数を考えてツールを選択する事を忘れないようにしましょう。  必要以上の労力をかけてはかえってマイナスです。  今後条件を変えてどこに時間がかかっているのかそらに解析していきたいと思います。  現在データーベース版についても変換を行っているのでSQLサーバーを用いたときのパフォーマンス等についても解析していきたいと思ってます。  まだまだASPは不安定な面も持っているようですが,当初予想したのと異なりWindow95でも高速に動作することがわかりました。  開発環境はもう少し整えてもらいたいと思いますが,VBと違ってNT Option Pack1を導入するだけで無料で実行可能になる優位性があります。  今まで通りデバックの容易なVB5(ADO使用)で作成してから,ASPに変換してアプリを作成していきたいと考えてます。  この結果はあくまでも条件を限定した結果であります。  また考察も個人的な感想であり事実と異なることがあります。  実験・解析・報告者 古口正巳 1998.07.05 (koguchi@sf.airnet.ne.jp http://wwww.sf.airnet.ne.jp/koguchi/) 以下速報に掲載した結果です。(一部間違ってます) さらに比較テストを行っているとASPの返しているコードのバイト数が 少ないことが判明しました。出力しているコードを解析すると単にサーバー ビジーと返しているだけで下に示している値は真実と異なることがわかり ました。  同時接続数を10以下にしないとWin95,NT4.0WSのASPではビジーになる ようです。現在ソフトを改良して再測定を実施中です。(1998.07.10) ちなみにカレンダーソフトでの110KB 出力200回実行で 同時50接続  ASP 11MB/Total 8.6Times/S VBCGI 45MB/Total 0.5Times/S 同時10接続  ASP 18MB/Total 0.5Times/S VBCGI 27MB/Total 0.4Times/S ということで返されている内容とバイト数のチェックが必要なようです。 以下の結果は間違いです。どうもすみません。 << 暫定版 >> VBCGI4Jパフォーマンステスト結果 ASP版との比較(1998.7.5) 結果および考察(速報ということで実行回数から個人の感想を示しました。) P6-Pentium II(cerelon) 450MHz Windows NT4.0 WS Calendar.exe .aspを1000回実行 ASP(C=ISAPI CASH ON, B=Buffering ON, O=OUT Process) Data=0byte VBCGI-15.1回/sec ASP 15.9 ASP(C) 17.6 ASP(CB) 17.9 ASP(B) 16.4 ASP(O) 15.9 ASP(CBO) 23.8 ASP(BO) 28.7 Data=63byte(各日に同じ文字を入力) VBCGI-7.6 ASP(C) 17.3 ASP(OC) 18.2 ASP(BO) 28.7 カウンターの最上位桁表示 VBCGI 30.4 ASP(C) 40.2 ASP(BO) 38.4 P2-Pentium Pro 200MHz Windows 95 ASPの設定は変更できないので規定値のみ測定 Calendar.exe .aspを1000回実行 0byte -VBCGI 2.6 ASP 22.6 63byte-VBCGI 2.5 ASP 26.2 カウンターの最上位桁表示 VBCGI 4.2 ASP 26.4 ということでASPの方がVBCGIより1−2倍速いことがわかりました。 むりやりVBCGIフィルターを通して実行しているのにASPは圧倒的な勝利でした。 特に文字数が増えると速度低下が著しいようです。出力するのに文字コードのチェックを行っているのが響いているのでしょうか? P6での速度差が大きいのでP2にWin95を入れて測定したところパフォーマンスは1/4に低下しましたのでOSの問題だと思われました。 やはりNTで実行した方が速いようです。しかしASPではOSの影響も小さいようです。 ASPの設定ではOut process, Cash Non, Buffering ONが速かったのですが,試験のいくつかで実行中に403.9ビジーエラーとなってIISがハングしてしまいました。リセット以外には復旧できませんでしたので,別プロセスの実行は不安定だと判断されました。 またカウンターの数字をみるとASP版の方が数の増え方が実行回数と一致していないことが分かりました。 ファイルを読めなかった。同じ数字を読み込んだ。プロセスが正常に終了しなかったことなどが考えられます。 VBCGIの方は速度が遅いためか,意図的にファイル番号を固定してロックさせたためか100万回の連続実行でも数字は正しく示されました。 データーベースシステムやapplication.lockなどの使用も考慮していく必要があるものと思われます。 以下の結果はP2(Pentium II celeron 450MHz)をサーバーにして P6(Pentium Pro 200MHz)をクライアントにして実行した結果です。 CPU使用率はパフォーマンスモニター等で記録しました。 アクセス結果はログファイルをアクセスに読み込んで解析しました。 単なるHTMファイルの読み込み(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/19 13:07:31 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /chat.htm HTTP/1.0 経過時間   : 611 受信(byte)  : 70,168,248 (byte/s)   : 114,842 実行回数   : 10047 (byte/回)   : 6,984 回/sec    : 16.4 CPU Server 5%, Criant 80% 10047回記録 6984byte/回 ASP-GIF FILEをプログラム内で合成(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 13:45:55 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /aspsamp/vb4cntr.asp?c=cntr&p=1 HTTP/1.0 経過時間   : 539 受信(byte)  : 6,671,872 (byte/s)   : 12,355 実行回数   : 10048 (byte/回)   : 664 回/sec    : 18.6 CPU Server 20%, Criant 95% 10049回記録 664byte/回 ASP-GIF FILEをActiveX DLLで読み取り出力(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 13:56:13 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /aspsamp/gif_cntr.asp?c=cntr&p=1 HTTP/1.0 経過時間   : 533 受信(byte)  : 6,672,536 (byte/s)   : 12,519 実行回数   : 10049 (byte/回)   : 664 回/sec    : 18.9 CPU Server 30%, Criant 95% 10048回記録 664byte/回 ASP-GIF FILEをActiveX DLLで読み取り出力(P2) Transaction Serberに登録 VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/19 10:13:42 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /aspsamp/gif_cntr.asp?c=cntr&p=1 HTTP/1.0 経過時間   : 416 受信(byte)  : 6,855,750 (byte/s)   : 16,480 実行回数   : 10048 (byte/回)   : 682 回/sec    : 24.2 CPU Server 60%, Criant 95% 1047回記録 673byte/回 (403 Error 236) VBCGI-GIF FILEをプログラム内で合成(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 14:07:05 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /scripts/cgi4cntr.exe?c=cntr&p=1 HTTP/1.0 経過時間   : 554 受信(byte)  : 3,918,330 (byte/s)   : 7,073 実行回数   : 10047 (byte/回)   : 390 回/sec    : 18.1 CPU Server 90%, Criant 95% 10047回記録 390byte/回 8115回がデーター分割で転送された VBCGI-GIF FILEを読み込み出力(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 14:17:41 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /scripts/counter.exe?c=counter&p=1 HTTP/1.0 経過時間   : 542 受信(byte)  : 3,915,990 (byte/s)   : 7,225 実行回数   : 10042 (byte/回)   : 390 回/sec    : 18.5 CPU Server 90%, Criant 95% 10051回記録 390byte/回 8214回がデーター分割で転送された ASPでカウンター用外部Gifファイルを読むテスト VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/19 14:40:09 ホスト    : P2 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /aspsamp/countera.asp HTTP/1.0 経過時間   : 946 受信(byte)  : 17,558,738 (byte/s)   : 18,561 実行回数   : 10046 (byte/回)   : 1,748 回/sec    : 10.6 ASP-33K0byte/dayデーターでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:03:37 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 1000 最大回数   : 100 出力文字列  : GET /aspsamp/calendar.asp HTTP/1.0 経過時間   : 234 受信(byte)  : 18,130,106 (byte/s)   : 77,479 実行回数   : 101 (byte/回)   : 179,506 回/sec    : 0.4 33KB/DAY CPU Server 100%, Criant 10% 2020回記録 20回に分けられてデーター転送された VBCGI-33K0byte/dayデーターでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:09:22 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 1000 最大回数   : 100 出力文字列  : GET /scripts/calendar.exe HTTP/1.0 経過時間   : 241 受信(byte)  : 25,896,260 (byte/s)   : 107,453 実行回数   : 103 (byte/回)   : 251,420 回/sec    : 0.4 33KB/DAY CPU Server 100%, Criant 30% 6874回記録 67回に分けられてデーター転送された ASP-データーなしでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:24:15 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 1000 出力文字列  : GET /aspsamp/calendar.asp HTTP/1.0 経過時間   : 74 受信(byte)  : 7,615,420 (byte/s)   : 101,539 実行回数   : 1006 (byte/回)   : 7,570 回/sec    : 13.4 0B/DAY CPU Server 100%, Criant 70% 1006回記録 すべてのデーターが1回で転送された VBCGI-データーなしでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:27:16 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 1000 出力文字列  : GET /scripts/calendar.exe HTTP/1.0 経過時間   : 108 受信(byte)  : 7,238,010 (byte/s)   : 67,019 実行回数   : 1005 (byte/回)   : 7,202 回/sec    : 9.3 0B/DAY CPU Server 100%, Criant 70% 3246回記録 3.2回に分けられてデーター転送された ASP-70byte/dayデーターでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:39:04 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 1000 出力文字列  : GET /aspsamp/calendar.asp HTTP/1.0 経過時間   : 95 受信(byte)  : 10,609,276 (byte/s)   : 111,677 実行回数   : 1006 (byte/回)   : 10,546 回/sec    : 10.6 70B/DAY CPU Server 100%, Criant 75% 1006回記録 すべてのデーターが1回で転送された VBCGI-70byte/dayデーターでカレンダー掲示板の実行(P2) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 15:42:27 ホスト    : P2 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 1000 出力文字列  : GET /scripts/calendar.exe HTTP/1.0 経過時間   : 130 受信(byte)  : 11,515,080 (byte/s)   : 88,578 実行回数   : 1003 (byte/回)   : 11,481 回/sec    : 7.7 70B/DAY CPU Server 100%, Criant 75% 5534回記録 5.5回に分けられてデーター転送された 以下の結果はP6(Pentium Pro 200MHz)をサーバーにして P2(Pentium II celeron 450MHz)をクライアントにして実行した結果です。 CPU使用率はパフォーマンスモニター等で記録しました。 アクセス結果はログファイルをアクセスに読み込んで解析しました。 単なるHTMファイルの読み込み(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/19 午後 1:14:28 ホスト    : P6 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /chat.htm HTTP/1.0 経過時間   : 331 受信(byte)  : 67,728,930 (byte/s)   : 204,003 実行回数   : 10027 (byte/回)   : 6,755 回/sec    : 30.2 CPU Server 5%, Criant 50% 10019回記録 4648回が一回で 5098回が2回に分けて転送された(403 Error 386回) ASP-GIF FILEをプログラム内で合成(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 3:54:48 ホスト    : P6 ポート    : 80 クライアント数: 50 実行間隔(ms) : 1000 最大回数   : 10000 出力文字列  : GET /aspsamp/vb4cntr.asp?c=cntr&p=1 HTTP/1.0 経過時間   : 380 受信(byte)  : 8,817,882 (byte/s)   : 23,144 実行回数   : 10032 (byte/回)   : 879 回/sec    : 26.3 CPU Server 100%, Criant 80% 10007回記録 1057回が一回で 8950回が2回に分けて転送された ASP-GIF FILEをActiveX DLLで読み取り出力(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 4:36:10 ホスト    : P6 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 10000 出力文字列  : GET /aspsamp/gif_cntr.asp?c=cntr&p=1 HTTP/1.0 経過時間   : 689 受信(byte)  : 5,643,020 (byte/s)   : 8,178 実行回数   : 10006 (byte/回)   : 564 回/sec    : 14.5 CPU Server 100%, Criant 80% 10004回記録 977回が一回で9027回が2回に分けて転送された(403-ERROR 2) VBCGI-GIF FILEをプログラム内で合成(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 5:11:48 ホスト    : P6 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 10000 出力文字列  : GET /scripts/cgi4cntr.exe?c=cntr&p=1 HTTP/1.0 経過時間   : 2051 受信(byte)  : 3,900,258 (byte/s)   : 1,902 実行回数   : 10002 (byte/回)   : 390 回/sec    : 4.9 CPU Server 100%, Criant 80% 10002回記録 26回が一回で9976回が2回で転送された VBCGI-GIF FILEを読み込み出力(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 6:00:39 ホスト    : P6 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 10000 出力文字列  : GET /scripts/counter.exe?c=counter&p=1 HTTP/1.0 経過時間   : 2040 受信(byte)  : 3,899,910 (byte/s)   : 1,911 実行回数   : 10002 (byte/回)   : 390 回/sec    : 4.9 CPU Server 100%, Criant 20% 10002回記録 21回が一回で手9981回が2回で転送された ASP-データーなしでカレンダー掲示板の実行(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 5:18:05 ホスト    : P6 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 1000 出力文字列  : GET /aspsamp/calendar.asp HTTP/1.0 経過時間   : 254 受信(byte)  : 7,471,082 (byte/s)   : 29,298 実行回数   : 1001 (byte/回)   : 7,464 回/sec    : 3.9 0B/DAY CPU Server 100%, Criant 20% 1001回記録 平均5.6回で転送された(403-ERROR 1) VBCGI-データーなしでカレンダー掲示板の実行(P6) VB4CGI BENCH V0.91 解析結果 解析日付   : 98/07/18 午後 5:25:00 ホスト    : P6 ポート    : 80 クライアント数: 10 実行間隔(ms) : 100 最大回数   : 10000 出力文字列  : GET /scripts/calendar.exe HTTP/1.0 経過時間   : 353 受信(byte)  : 7,835,992 (byte/s)   : 22,198 実行回数   : 1096 (byte/回)   : 7,150 回/sec    : 3.1 0B/DAY CPU Server 100%, Criant 10% 1089回記録 平均3.8回で転送された  この結果はあくまでも条件を限定した結果であります。  また考察も個人的な感想であり事実と異なることがあります。  実験・解析・報告者 古口正巳 1998.07.26 (koguchi@sf.airnet.ne.jp http://wwww.sf.airnet.ne.jp/koguchi/)