===> 做了个 UDP Server,怎么对其做压力测试?

ioioio 2005-08-22 09:59:12
1。能弄死最好
2。能弄得高丢包也行。

第一次做,没什么经验。

给个具体些的方案?
...全文
321 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhxk 2005-08-24
发多线程随机包,发你的协议以外的数据看看.
回复
bager 2005-08-24
将Server端的网卡的"Speed & Duplex"属性值设置为10Mb Full,构筑接受瓶颈。
验证Server端对丢失的数据包是否能够正确处理。
回复
imxww 2005-08-24
最好用LoadRunner,参数随便调,做这种压力测试最有效。
回复
oyljerry 2005-08-23
客户端做成一个线程,然后多线程不断的交互
回复
foxqwx 2005-08-23
支持小绵羊

另外,测试服务器对包的处理能力很重要的就是程序中的各个临界值,这一点你自己最清楚了,注意多在临界值附近测试,多安排测试案例,最好是能BT就多BT

想搞垮UDP Server, 那就要把客户端应用流程作成单一模块(即能够形成线程),然后专门编写一个能产生多个(最好是可以任意指定)此线程的小程序,来模拟多客户端同时与服务器交互,我就这么干过,不过由于客户机太弱,结果客户机先挂了,呵呵
回复
nanfeng231 2005-08-23
gz
回复
gohappy_1999 2005-08-22
帮你顶
回复
flashboy 2005-08-22
1. 各种大小的包都发发, 小的要很小, 大的最好超过你接收时候用到的缓冲区大小
2. 对某相同序号的UDP包重复发, 检验服务器的排重能力
3. 多点,多线程的发送.模拟更多的客户端
回复
dirdirdir3 2005-08-22
多台机器同时向其发送各种的UDP包啊,不间断的。
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-08-22 09:59
社区公告
暂无公告