中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

リモーティングの速度差2

リモーティングの速度面の違い の続き

もうちょっとだけ正確に書くことにします。

方式 暗号化 比率 時間
HTTP あり 省略 省略
HTTP なし 47% 11476.71
TCP あり 21% 5119.827
TCP なし 12% 2827.443
IPC あり 13% 3073.805
IPC なし 8% 1843.026

HTTPSは激しく装置が面倒そうです。

#IISにホストするそうで・・・

投稿日時 : 2006年10月18日 19:56

コメントを追加

# re: リモーティングの速度差2 2006/10/18 20:13 黒龍

WebServiceじゃなくてIISホストのみでいいなら新しいWebサイトを作ってdll参照してGlobal.asaxのApplication_Startなりで System.Runtime.Remoting.RemotingConfiguration.Configure(AppDomain.CurrentDomain.BaseDirectory + @"\Web.Config", true);
OKす。(Web.Configにはリモーティングのものを記載)

WebServiceでならGZIP有効での結果も知りたいなぁ^^;
(昔MSの人に「WebServiceは遅くないですよ。GZIP圧縮が使えるので」とお勧めされました。結局上記IISホスティングに落ち着きましたが・・・。)

# re: リモーティングの速度差2 2006/10/18 20:30 中博俊

どこで遅いかって言うと、シリアライズであろうことは間違いないわけで。
SOAPとバイナリのシリアライズが・・・・

# re: リモーティングの速度差2 2006/10/18 21:03 黒龍

> SOAPとバイナリのシリアライズが・・・・
私もそう思います。なもんで内心「馬鹿おっしゃい」と思ってましたがサービス化やプロセスでのホストと比較してIISホスティングは割と細かく過負荷での再起動とかを面倒見てもらえるのでそれなりにメリットがあると思います。

# re: リモーティングの速度差2 2006/10/18 21:08 中博俊

確かにそうです。
TCPやIPCではコネクション維持型なのでサーバ落とすと、クライアントもみな殺せます。(^^;

# .NET Framework 2.0 コア機能解説 ~ 第1回 .NET リモーティング ~ 2006/11/01 10:07 中の技術日誌ブログ

.NET Framework 2.0 コア機能解説 ~ 第1回 .NET リモーティング ~

タイトル
名前
URL
コメント