软件水平考试

解析:阅读下列关于系统运行的叙述,根据要求回答问题1~问题4。 {{B}

来源:网考网软件水平 所有评论

【分析解答题】
阅读下列关于系统运行的叙述,根据要求回答问题1~问题4。

{{B}}[说明]{{/B}}
A公司准备建立一个合同管理和查询系统。该系统由1台服务器和100台客户机构成,服务器和客户机之间通过局域网进行通信,服务器通过专线连接到两个交易网关A和B。系统构成如图5-14所示。


服务器是对称多处理器系统,操作系统使用虚拟存储。操作系统需要60MB的主存(假设与CPU的数量无关)。
系统需要处理4种类型的操作:从交易网关接收数据,完成应用1到应用3的操作。
服务器直接从交易网关接收数据(该操作被称为接收任务)。应用l至应用3需要客户机与服务器协作完成,其中由服务器执行的部分被分别称为应用任务1、应用任务2和应用任务3(如表5-9所示)。对于接收任务,即便是在峰值时间,也必须在10s内完成,否则数据会丢失。


系统中的100台客户机的配置完全相同。一台客户机一次只能处理一个应用,不能同时处理多个应用。一个应用完成之后,才能处理下一个应用。
服务器根据客户机选择的应用创建不同的应用任务。当客户机上的处理完成后,相应的应用任务也完成了。当服务器启动时,分别为每个交易网关创建一个接收任务。
在峰值时间,处理应用1的客户机有50台,处理应用2的客户机有30台,处理应用3的客户机有 20台。
由于该系统使用虚拟存储,因此没有必要全部从主存中为操作系统和每个任务申请存储空间。但是,如果系统从主存中分配给操作系统的存储空间不到其所需的80%,分配给应用任务的存储空间不到其所需的50%,分配给接收任务的存储空间不到其所需的80%,则系统性能会下降到不能接受的程度。
在峰值时间,使用单独的CPU无法保证在规定的时间内完成各种应用。为了解决这个问题,需要增加CPU的数量。计算在这种情况下,服务器上安装的CPU的最小数量。(注:假设处理速度与CPU的数量成正比。)
网考网解析:
试题答案: 答案解析:应用任务1至应用任务3所需的CPU处理时间为50×300ms+30×200ms=21000ms=21s 接收任务所需的CPU处理时间为2~200=400ms=0.4s 在服务器上需要安装的最小的CPU数量为=2.14=3个 [要点解析] 这是一道要求读者根据实际应用环境计算服务器最小CPU数量的分析理解题。本题的解答思路如下。 ①根据题干的关键信息“在峰值时间点,处理应用任务1的客户机有50台,处理应用任务2的客户机有30台,处理应用任务3的客户机有20台”,结合表5-9中“CPU处理时间”列所提供的信息可计算出应用任务1至应用任务3所需的CPU处理时间为50×300ms+30×200ms=21000ms=21s。 ②由[问题1]的分析可知,服务器需要处理分别来自交易网关A、交易网关B的接收任务,结合表5-9中每个接收任务所需的CPU处理时间为200ms可计算出系统总的接收任务所需的CPU处理时间为2×200=400ms=0.4s。 ③根据题干的关键信息“对于接收任务,即便是在峰值时间,也必须在10s内完成,否则数据会丢失”可知,要保证在10s内不丢失数据,则在服务器上需要安装的最小的CPU数量为=2.14个,将计算结果向上取整数后为3个。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>

相关推荐

发布评论 查看全部评论