有点难度的有关问题,模拟10W个终端通过HTTP方式向服务器提交数据,高手给个思路
有点难度的问题,模拟10W个终端通过HTTP方式向服务器提交数据,高手给个思路
问题是这样的:
每个终端或者说客户端,每秒都会向服务器提交一次数据,通过URL的方式,如http://www.abc.com/a.html?data=XXX,数据量不大,大概50个字节左右。现在要模拟10万个左右的终端。
提交但是不需要返回的结果,只要提交过去就可以了,甚至现在都可以不考虑是否提交成功(因为服务器端那边正在做负载均衡)
高手们能否给个思路?谢谢大家!
------解决方案--------------------
你可以考虑用专业的测试工具,有款叫LoadRunner,你的需求用这个应该能满足,你可以了解下
------解决方案--------------------
CInternetConnection, CHttpConnection,CFileHttp
3个类,可以模拟连接的。实例很多,自己找吧
------解决方案--------------------
CInternetSession::OpenURL()
------解决方案--------------------
有多少个客户端发送数据不重要,关键是并发量是多少,就是同一时间有多少个客户端同时发送数据,你可以写一个模拟软件,多线程并发处理,线程的数量可以自己设定,每个线程都发送请求,可以用SOCKET实现HTTP,或者直接用WININET API,也可以多用几台电脑,如果有不明白的地方可以联系我,QQ:50479329,也可以参考一下我的软件:http://www.yyexplore.com
问题是这样的:
每个终端或者说客户端,每秒都会向服务器提交一次数据,通过URL的方式,如http://www.abc.com/a.html?data=XXX,数据量不大,大概50个字节左右。现在要模拟10万个左右的终端。
提交但是不需要返回的结果,只要提交过去就可以了,甚至现在都可以不考虑是否提交成功(因为服务器端那边正在做负载均衡)
高手们能否给个思路?谢谢大家!
------解决方案--------------------
你可以考虑用专业的测试工具,有款叫LoadRunner,你的需求用这个应该能满足,你可以了解下
------解决方案--------------------
CInternetConnection, CHttpConnection,CFileHttp
3个类,可以模拟连接的。实例很多,自己找吧
------解决方案--------------------
CInternetSession::OpenURL()
------解决方案--------------------
有多少个客户端发送数据不重要,关键是并发量是多少,就是同一时间有多少个客户端同时发送数据,你可以写一个模拟软件,多线程并发处理,线程的数量可以自己设定,每个线程都发送请求,可以用SOCKET实现HTTP,或者直接用WININET API,也可以多用几台电脑,如果有不明白的地方可以联系我,QQ:50479329,也可以参考一下我的软件:http://www.yyexplore.com