1.一种用于插座集群中stun服务器性能测试的方法,应用于由客户端、集群服务器、测试服务器、路由器和智能插座构成的测试环境中,其特征在于:所述用于插座集群中stun服务器性能测试的方法包括:对所述智能插座进行配置:将所述智能插座和所述客户端连接到所述路由器的无线网络并通过所述客户端用于将所述集群服务器内云服务器的云账号与所述智能插座绑定,使得所述智能插座与所述云服务器建立连接;
对所述测试服务器进行配置:通过抓包的方式获取所述客户端发送到所述云服务器的开关报文,在所述测试服务器内构造与所述开关报文相同的测试开关报文,同时为所述测试开关报文配置对应的测试参数;
对所述集群服务器进行配置使所述集群服务器内的各服务器相互连接配合以根据所述测试开关报文和所述测试参数对集群服务器内的stun服务器的性能进行测试,其中,通过在网关进行抓包,再采用网络封包软件统计分析来获取stun服务器发送通知消息的性能。
2.根据权利要求1所述的用于插座集群中stun服务器性能测试的方法,其特征在于:获取stun服务器发送通知消息的性能的具体为:从所述网络封包软件中获取单位时间内stun服务器发送的测试开关报文的数量,根据所述stun服务器发送的测试开关报文的数量获取stun服务器单位时间内可支持的智能插座的数量。
3.根据权利要求1所述的用于插座集群中stun服务器性能测试的方法,其特征在于:对所述集群服务器进行配置至少包括:配置所述集群服务器内网关的静态网络地址转换,映射lvs服务器的虚拟ip地址的端口和haproxy服务器的虚拟ip地址的端口;
配置所述lvs服务器为stun服务器的负载均衡设备,配置haproxy服务器为jboss服务器的负载均衡设备。
4.根据权利要求1所述的用于插座集群中stun服务器性能测试的方法,其特征在于:所述测试参数包括:循环次数、最大并发用户数量以及发送时长。
5.根据权利要求4所述的用于插座集群中stun服务器性能测试的方法,其特征在于:所述循环次数为无限次;所述最大并发用户数量的取值范围为300~800;所述发送时长的取值范围为3min~8min。
6.一种用于插座集群中stun服务器性能测试的系统,其特征在于:所述用于插座集群中stun服务器性能测试的系统包括客户端、集群服务器、测试服务器、路由器和智能插座;
所述智能插座与所述路由器通过无线网络连接;
所述客户端与所述路由器通过无线网络连接,所述客户端用于将所述集群服务器内云服务器的云账号与所述智能插座绑定,使得所述智能插座与所述云服务器建立连接;
所述测试服务器与所述客户端相连,用于通过抓包的方式获取所述客户端发送到所述云服务器的开关报文,并构造与所述开关报文相同的测试开关报文,同时为所述测试开关报文配置对应的测试参数;
所述集群服务器与所述测试服务器和所述智能插座相连,通过对内部各服务器的配置实现根据所述测试开关报文和所述测试参数对集群服务器内的stun服务器的性能进行测试,其中,通过在网关进行抓包,再采用网络封包软件统计分析来获取stun服务器发送通知消息的性能。
7.根据权利要求6所述的用于插座集群中stun服务器性能测试的系统,其特征在于:获取stun服务器发送通知消息的性能的具体为:从所述网络封包软件中获取单位时间内stun服务器发送的测试开关报文的数量,根据所述stun服务器发送的测试开关报文的数量获取stun服务器单位时间内可支持的智能插座的数量。
8.根据权利要求6所述的用于插座集群中stun服务器性能测试的系统,其特征在于:在所述集群服务器中对内部各服务器的配置至少包括:
9.根据权利要求6所述的用于插座集群中stun服务器性能测试的系统,其特征在于:所述测试参数包括:循环次数、最大并发用户数量以及发送时长。
10.根据权利要求9所述的用于插座集群中stun服务器性能测试的系统,其特征在于:
所述循环次数为无限次;所述最大并发用户数量的取值范围为300~800;所述发送时长的取值范围为3min~8min。