第一篇:拍牌小经验——如何测试网络质量是否适合拍牌
1.点击开始菜单,在“运行”或搜索框里打CMD,弹出命令行
2.运行拍牌软件
3.在命令行窗口输入tasklist | find “NetBidClient
图上可以看到拍牌软件的PID,数字是“3612”,这是是系统进程号,每次运行软件的时候是不一样的 4.在命令行输入netstat /ano | find ”PID",PID就是之前命令显示的数字,本例是“3612”,先不要敲回车,在拍牌软件里面随便输入一个投标号/密码,输入验证码,点“参加投标竟买”,于此同时迅速返回到命令行窗口敲回车,就可以显示出拍牌软件登录服务器的IP地址
可以看到,服务器的IP其实是222.73.114.22,443端口,登录验证是加密的
5.知道服务器地址后,接下来就好办了,首先做个Ping测试
看来服务器是禁Ping的,不过没关系,其实除了拍牌当日,平时这个服务器是关闭的。我们只需要知道离该服务器最近的一跳电信路由地址,也同样能得到大致的测试结果
6.tracert 222.73.114.22,注意本次测试结果一共有6行结果,之后全部是“请求超时”,这是因为之后的防火墙关闭了ICMP协议,无所谓,因为第6跳的IP地址同拍牌服务器的已经很接近了。
7.ping 222.73.114.98-n 100-l 200 解释一下,这条命令的含义是,想222.73.114.98这个地址发送100个包,每个包的长度是200字节
当然你也可以发送更多/更大数据包,是测试结果更准确,如-n 1000 由上图可以看到,本次测试 丢失=0,最短延时2ms,最长321ms,平均173ms,其实这是因为运行测试时候,我的公司里面还有其他加班的同事,占用了一定的带宽。记得上午拍牌的时候,公司里面就我一个人,当时的平均延时是3ms
总结
重要性: 丢包率 > 延迟 >带宽
1.丢包率
这是最重要的参考数据,一般情况下当我们上网打开某个网页时,5%的丢包尚可,超过10%的丢包就足可以使这个网站几乎无法访问了,对于拍牌来说,本人认为丢包率不要超过2%。
拍牌时系统是通过UDP协议接收信息的,丢一个包就意味着跳过了1秒钟时间的价格更新
而发送价格时,系统用的是TCP协议,一个包的丢失,也许就意味着服务器会等待数据的传递,直到超时后会要求重发,基本上等于告别这次拍卖了
2.延迟
越小越好,本人公司在人民广场附近,同拍牌服务器几乎在同一个网络,正常延迟是2~3ms,家里的电信宽带也试过,延迟是3~4ms,也很优秀了。
个人认为50ms以下的延迟都能接受,但不能太高。比如如果延时300ms,就意味着服务器的信息要花费0.3秒到达我们的客户端,而发送一个价格,得到服务器响应至少要耽误0.6秒
3.带宽
1M~2M即可,多了也没有用,但是拍牌前最好关闭家中一切无关的上网设备,如手机,PAD等