我最近创建了一个基于回合制的游戏服务器,可以接受数以万计的同时客户端连接(Linux上的长篇短篇小说).通信基于简单的,定制的,基于行的协议.该服务器允许客户端连接,在游戏比赛中寻找其他玩家,玩游戏(发送动作,聊天消息等),并在游戏结束时得到通知.
我现在要做的是通过模拟客户端连接来测试服务器.我希望能够支持成千上万的同时连接,所以这个测试对我来说非常重要.你们有什么用于自己的测试?
我正在研究的一些事情是:pexpect(python期望用于功能测试的lib)和用于负载测试的tsung.
我希望能够从我的笔记本电脑进行测试,因为我没有可连接的客户端机器集群.也许我需要使用ip别名或类似的东西来生成数以千计的出站套接字(每个接口AFAIK限制为65K).
无论如何,在我看来,我需要一些相当习惯的东西,但我想在我走这条路之前我会问.
谢谢!