想法
我有一个websocket服务器,我想确定:最大并发连接数
有什么错误吗
测试
据我所知,要完成这项工作,我需要一个像样的websocket测试套件。到目前为止,我只尝试使用Thor。但它不允许我发送额外的数据。在
问题
websocket服务器需要一个用于连接的令牌,因此为什么Thor不能开箱即用,我需要一种方法用测试软件发送令牌。我希望将此部件保留在测试中,因为它必须通过另一台计算机的身份验证,因此如果我删除该部件,它将不是一个真正的负载测试。在
龙卷风的代码服务器.py文件:class WebSocketHandler(tornado.websocket.WebSocketHandler):
def check_origin(self, origin):
return True
def open(self, *args):
self.id = self.get_argument("id")
accessToken = self.get_argument("accessToken")
#print "socket opened id: %s
self.stream.set_nodelay(True)
addActive(accessToken)
clients[self.id] = {"id": self.id, "accessToken":accessToken, "object": self}
你有没有想过让Thor工作的测试套件或方法?在