一种MSRPC协议Longivity test的方法

本文介绍了一种针对MSRPC协议的长寿命测试方法。通过在客户端编写并运行BAT脚本来不断建立和断开MSRPC连接,以此模拟负载并验证系统的稳定性和可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


MSRPC是Microsoft基于DCE RPC扩展后的一种RPC协议,中间加入了很多Microsoft自己的元素,目前很难找到有效的仪表进行测试。

比如, ixianetwork就不能支持MSRPC协议的测试,Spirent的testcenter也不支持,唯一支持MSRPC协议的就是BPS,但是比较昂贵。


测试MSRPC比较简单,只要在某台windows机器上跑一些windows应用就可以测试。

1. outlook连接exchange server

2. windows的remote desktop connection

3. 。。。


但是,要跑longivity test,不下点功夫还不行,因为MSRPC连接要开、要断,要达到自动化结果,还是比较麻烦的。

下面就来介绍一种比较简单的方法。


1. Client上的操作

在windows7的机器上点击command prompt,选择run as administator, 同时新建一个文本文件, 建立一个BAT脚本(isa.bat), 内容如下:

FOR /l %%i IN (1, 1, 10000) DO (
	tasklist /S 90.1.0.14 /U WinClient\Administrator /P cisco123
)
exit

该脚本会持续的新建MSRPC连接,断开MSRPC连接


同时,要进行该脚本的无数次复制,已达到load的效果。

同样,新建一个start.bat脚本,脚本内容如下:

FOR /l %%i IN (1, 1, 100) DO (
<span style="white-space:pre">	</span>start isa.bat
)

这样,只要跑起start.bat,就会新建出很多窗口来跑单个MSRPC connection instance,以达到具有一定load的longivity test效果。


2. Server上的操作

从本质上讲,server上不需要进行任何操作。

目前,笔者安装了一个windows server,就可以进行正常的longivity test了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值