NET Remoting Server 性能分析及利用Loadrunner进行性能测试的方(5)

2020-02-21 21:28

那么,客户的设置必须为:

pW

&

7 2|\gSq

2~`ssYy!#s

s@I??5ysgJ

nA

c^7~

?!(

!tVotJ

2-+ nU+

Mn;3

url=\http://localhost/RemotingHello/HelloService.soap\

!z&

7

其中,URL 表示集成 Remoting 服务的 IIS 虚拟应用程序,类型表示类和程序集名称。

3 Remoting 的特点 3.1 优点

他的优点是用户既可以使用TCP信道方式进行二进制流方式通信,也可以使用HTTP信道进行SOAP格式的性通信

效率相对WebService要高不少;但是它的缺点也很明显,.net remoting只能应用于MS 的.net framework之下。

从性能上来讲Remoting的效率和传统的DCOM、COM+的性能很相近。

3.2 缺点

这种三层设计的缺点与使用 XML Web service 的三层设计的缺点相同。

所有业务规则均包含在前端代码中。因而,如果需要更改业务规则,则必须更新全部客户端。除非能够进行自动更新,否则这种维护工作将十分繁琐。当然,如果使用 SQL Server,则可以将某些业务规则放到存储过程中,从而减少维护的时间和成本。

所有字段名称均在源代码或控件属性中硬编码。如果更改字段名称,则必须查找和替换应用程序中所有该字段的名称。如果使用了数据绑定,还必须检查所有窗体并更改属性。

通过网络从一个组件向另一个组件传输数据比直接连接数据库要慢。在 Intranet 方案中,.NET Remoting 的性能比 XML Web service 要好。而在 Internet 方案中,一般不使用 .NET Remoting。

建立这种应用程序比建立两层应用程序或使用 XML Web service 的应用程序要复杂一些。

必 须使用比 TCP 速度慢的 HTTP。另外,IIS 可能循环执行 ASP.NET 辅助进程,这将破坏所有 Singleton 的状态。对您来说,这可能是问题也可能不是问题,要取决于您的设计需要,因为客户端的下一个调用将重新启动 Singleton。您可以将 IIS 配置为不循环执行辅助进程,但这种能力很有限,特别是在 IIS 5 中,而且可能造成更进一步的影响。这里最根本的意思是,如果要求远程服务器的安全性,那么无疑要使用 IIS 集成。

RC{ _b-;< 5\

!4;9G2KQ

Ps0uGTjT

.IdfiY

nALTv`tZs

a[K{$'P#

9

-o -bL

2L@}mJ@_o

zo_^BY,

73;xC?zin$K\\EQ4

fW:3udU_224rz0 $s&]'**>A]

&zoQ9 6-4a4{,{

l?/n2|?

CKyfZJ

k^Hjin

aZ{Kv;?C\\h$I[#j'

B;oJV)-m^

+IRPX@H_

4uoWH!zQ+T

A&-y

b <9--v

4 调试小技巧

编 写Remoting程序,通常分为三部分:远程对象、服务端程序、客户端程序。如果不考虑元数据的安全性,我们会把远程对象的dll生成相同的两份,分别 放到服务端和客户端。Remoting在客户端的调用是很简单的,但调试起来就没有那么容易。因为客户端和服务器端分别属于不同的应用程序域,无法设置断 点进行单步调试。如果了解NUnit,大家会知道NUnit也是不支持分布式应用程序的调试的,至少是支持得不够好。

9dZhH0A3!

%,Q\>w-Xx

X


NET Remoting Server 性能分析及利用Loadrunner进行性能测试的方(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省计算机二级C语言试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: