世界知名网络电话(VoIP)服务商Skype***信息官(CIO)拉尔斯·拉伯(Lars Rabbe)今天在该公司官方博客中表示,由于Skype软件Windows客户端存在的一个技术漏洞,而引发了Skype服务上周全球性宕机事件。上周三(12月22日)当天,Skype服务出现全球性宕机事件。该公司随后表示,导致该服务故障的原因是一个“软件问题”。
拉伯今天对此次宕机事件作出了 更详细的解释:由于Skype软件Windows客户端(版本号为5.0.0152)存在一个技术漏洞,导致多个负责处理离线即时信息的服务器过热,而无 法及时处理大量离线信息。
拉伯接着表示,在发生上述现象后,一些Skype客户端开始从过热服务器中接收延迟信息,而这些信息没能被Windows客户端正常处理,并由此最终引发了Skype服务全球性宕机事件。拉伯表示,由于技术漏洞存在于Windows客户端当中,因此在发生服务故障初期,Mac机、iPhone等设备的相应客户端用户并没有受到影响。
但随着Windows客户端服务故障未能及时得到解决,导致Skype整个服务系统最终崩溃。据悉,在Skype所有用户中,Windows客户端用户比率为50%左右。而在所有Windows客户端用户中,约40%受到了此次宕机事件的影响。由于上述原因,Skype网络的“超级节点” (Supernodes)也出现服务故障,而Windows客户端约占Skype所有超级节点的三分之一。
拉伯在博文中写道:“超级节点对P2P(个人对个人)网络而言至为关键。与常规节点相比,超级节点需负责处理额外任务,如承担任务目录、支持其他Skype 客户端和建立各超级节点之间的连接等等。如果某个超级节点无法正常工作,即使该节点重启工作,则将需要花费一定时间,才能使该超级节点重新被纳入P2P网络当中。如此一来,该P2P网络所拥有的超级节点数量将比正常情况下少25%~30%左右。这种情况也导致并未发生故障的超级节点无法正常加载。”
拉伯还表示,在大量Windows客户端用户遭遇服务故障后,他们选择了关闭该软件并重启,而这一举动又进一步导致Skype的P2P网络负载加重。他透露,在上周三发生全球性宕机事件当天,Skype网络超级节点的流量为正常值的100倍左右。
拉伯***表示,Skype今后将同时采取多项有效措施,以杜绝诸如全球性宕机事件的再次发生。