如何发起20万连接来测试服务器

mountqi 2011-06-09 08:14:43
自己做了一个服务器,用EPOLL来做,想测试一下最大的并发连接数量。 这个测试客户端该如何写?

如果用一台电脑作为客户端平台,那么最多发出的连接只有6万多(一共这么多端口嘛),那么如何模拟20万客户端连接呢?请大家支招。
...全文
209 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
cngst 2011-06-10
  • 打赏
  • 举报
回复
要找很多很多台电脑作客户端
不二星空 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shenyi0106 的回复:]

如果仅仅是测试服务器的链接处理能力,可以用SYN攻击之类的软件
如果是要测试服务器的业务处理极限,那么就必须要写客户端外加多台机器来测试,因为这个是需要测业务流程的
[/Quote]

顶~~!
shenyi0106 2011-06-10
  • 打赏
  • 举报
回复
如果仅仅是测试服务器的链接处理能力,可以用SYN攻击之类的软件
如果是要测试服务器的业务处理极限,那么就必须要写客户端外加多台机器来测试,因为这个是需要测业务流程的
黑泡泡选手 2011-06-10
  • 打赏
  • 举报
回复
分布式压力测试,客户端访问服务器,如何保证同步,需要考虑!LoadRunner...
lihanbing 2011-06-10
  • 打赏
  • 举报
回复
DoS攻击&肉鸡
smwhotjay 2011-06-10
  • 打赏
  • 举报
回复
纸上谈兵
zyyoung 2011-06-10
  • 打赏
  • 举报
回复
那么最多发出的连接只有6万多(一共这么多端口嘛),

、、、、、、、、、、

一台pc可以发起的连接数,有系统IO资源限制决定的,不是我们常说的word最大值,时而可以上到2-3w。
「已注销」 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mountqi 的回复:]

我的计划是用raw socket来做,因为它可以直接收发IP包,而且可以伪造源IP地址,在其上加上自己的TCP和UDP协议栈。 这样的话,仿真4个IP地址,每个地址用6万个端口发出连接,就可以仿真20多万个客户端连接了。

高手说说,这样行不行?
[/Quote]

那你得找XP-SP2系统或是2K3系统(包括)以前版本,才可行的。以后系统不支持伪数据源的。
0x甲鱼 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mountqi 的回复:]

我的计划是用raw socket来做,因为它可以直接收发IP包,而且可以伪造源IP地址,在其上加上自己的TCP和UDP协议栈。 这样的话,仿真4个IP地址,每个地址用6万个端口发出连接,就可以仿真20多万个客户端连接了。

高手说说,这样行不行?
[/Quote]

这不就是DDoS的原理嘛,应该可以
0x甲鱼 2011-06-10
  • 打赏
  • 举报
回复
SYN-Food!
LS说的LR也不错,不过如果不会用那就找个SYS-Flood的工具吧,DDoS多爽啊
MoXiaoRab 2011-06-10
  • 打赏
  • 举报
回复
为什么不用LoadRuner
maoxing63570 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shenyi0106 的回复:]
如果仅仅是测试服务器的链接处理能力,可以用SYN攻击之类的软件
如果是要测试服务器的业务处理极限,那么就必须要写客户端外加多台机器来测试,因为这个是需要测业务流程的
[/Quote]
如果是做后者的话,请楼主自己算个帐,算下你的内存够不够,看看自己电脑的配制
mountqi 2011-06-10
  • 打赏
  • 举报
回复
我的计划是用raw socket来做,因为它可以直接收发IP包,而且可以伪造源IP地址,在其上加上自己的TCP和UDP协议栈。 这样的话,仿真4个IP地址,每个地址用6万个端口发出连接,就可以仿真20多万个客户端连接了。

高手说说,这样行不行?
  • 打赏
  • 举报
回复
20W 什么单位
abxialiang 2011-06-10
  • 打赏
  • 举报
回复
多找几台电脑就好啦,数量不够就去网吧喽.
ailink000 2011-06-09
  • 打赏
  • 举报
回复
一个端口可以连接多次的
龙行天下之Sky 2011-06-09
  • 打赏
  • 举报
回复
一台电脑应该是办不到的,不要浪费精力了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧