【赛迪网讯】3月11日消息,中国软件评测中心技术总监陈渌萍女士今天下午15:00做客赛迪网,从第三方测试的角度角度就微软发布三大产品主要新功能、特性等相关热门话题与网友们进行了交流与探讨。以下为嘉宾部分观点。
主持人:Windows Server2003 Enterprise操作系统的可靠性与软件应用的可靠性有哪些紧密联系?
陈渌萍:操作系统和数据库、中间件是软件应用领域里面的三大组件,或者我们理解为一个平台在上面搭建应用。平台的可靠与否决定了软件系统是否可靠。这个问题很重要,我们现在探讨一下操作系统的可靠性和应用系统可靠性到底有什么样的关系?举个例子,如果说纯从理论角度来讲理解比较困难,下面我举第一个例子。刚才我们说了可靠性第一个体现为可用性。可用性可能从很多个角度考核可用性,其中有一个子特性叫鲁棒性,是我们测试领域里面的一个术语,它考核的是这个系统是否能够在高强度情况下长时间无故障的稳定运行。这个特性大家一听会觉得很重要,鲁棒性从软件应用系统角度来讲非常重要,一般情况下我们在评估操作系统鲁棒性的时候会设计一些测试用例。比如说在2003 Server操作系统上我们搭建一个邮件服务器,这个邮件服务器我们模拟一千个在线用户持续不断的收邮件和发邮件,持续多长时间呢?根据需求来定。比如这次设计为五个小时,通过测试我们获取测试数据,对测试数据分析要达到什么目标,我们要下一个结论。这个系统是否能在五个小时持续收发邮件工作强度下能够成功的收发邮件,并且执行效率和后台的资源使用情况。这就包括操作系统资源使用情况,邮件资源使用情况是否体现一种稳健性。同样的道理,我也可能根据需求模拟的是一个应用服务器,网上购物系统,这时候会持续不断的下订单,查询订单,支付,最后还会做一些库存的查询等等来测试鲁棒性。我们在考核操作系统可靠性的时候其中有一个子特性叫可用性,这个可用性跟应用系统有紧密的关系。
再举一个例子,在应用系统测试的时候有一个典型的测试类型叫负载压力测试,测试里我们有一个考核重点,考核大量用户同时访问系统的时候,系统的业务是否能够成功执行?它的执行效率如何?这同样也是体现为操作系统的一种可靠性,它也是一种可用性的表现。我们也同样需要在操作系统上搭建应用系统模拟大量用户同时访问,考核它的可用性。
最后再说一下,比如说大家都很关心,今天我们谈话的主题是操作系统和数据库把这两个重要的组件集合在一起的时候,比如说在操作系统上在2003 Server上,按照我的需求来讲要部署Oracle,并且要进行一种RAC的集群策略,我要知道这个集群部署上去以后它的可用性、稳定性和执行效率。所以说操作系统的可靠性和软件系统的可靠写有非常可靠的关系。(责任编辑:崔平)