管理信息系统分析师考试——测试与性能精品.ppt

管理信息系统分析师考试——测试与性能精品.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统分析师考试——测试与性能精品

【问题1】 在会上,小张认为应当继续分析诊断,只有找出隐藏的软件错误,才能解决问题。小张的建议得到了许多成员的赞同。但是王总工认为,定时主动地重新启动则更为现实和明智。王总工给出了令人信服的理由,最后得到了项目组成员的一致同意。 请用200字以内文字,简要的叙述王总工否定小张建议的依据。 【问题2】 讨论随即转到如何实现定时主动地重新启动。小张又一次率先发言,提出应编写Shell脚本,定时重新启动操作系统和包括网络游戏在内的所有服务。小张的建议又一次被王总工否定。 请用100字以内文字,简要给出王总工否定小张建议的依据。 【问题3】 最后小张再次发言,指出定时主动地重新启动,比较适合于实现互联网服务软件的容错,王总工对此深表赞同。 请用200字以内的文字简要说明为什么定时主动地重新启动比较适合于实现互联网服务软件的容错? 【问题1】 提高软件质量和可靠性的技术大致可以分为两类:一类是比错技术,即在开发的过程中不让差错嵌入软件的技术;另一类则是容错技术,即对某些无避开的错误,使其影响减至最少的技术。避错技术是进行质量管理,实现产品应有质量所必不可少的技术,也就是软件工程所讨论的先进的软件分析、开发技术和管理技术。但是,无论使用多么高明的避错技术,也无法做到没有错误,这就需要采用容错技术使错误发生时不影响系统的特性。 结合本题的实际情况,想要解决“每运行一段时间偶尔会出现错误而异常终止”这个问题,可以从两个角度考虑。 (1)采用避错技术:由于系统已经进行了运行期,因此也就是找到错误的本质原因,并且修正这些错误。 (2)采用容错技术:也就是将错误影响减到最少。 小张的思路就是从避错这个角度来考虑的,但是在实施时遇到了现实性的两个问题:一是分析错误原因较困难,时间耗费大,无法及时解决这个问题;第二个更为重要的因素是,由于错误涉及没有源代码的第三方程序库,就算找到了问题,要修改这个错误是十分困难的。因此这种角度来解决问题是困难的、不现实的。 另外,重新启动还可以清空一些诸如session和连接缓冲等临时性内容,提高整个系统的性能。 鉴于以上的考虑,王总工程师否定了小张的建议是不难理解的。 【问题2】 不管是UNIX还是Windows系列操作系统,都提供了功能强大、实用的Shell脚本程序功能,许多资深的系统管理员都会运用Shell脚本来简化日常的系统管理工作。Shell脚本程序是在Shell的基础上(如Windows的Command、UNIX的Bash等)简单的编程语言。它可以参数化的执行一系列Shell命令,来完成预先设定的工作。 因此,通过Shell脚本可以实现定时重新启动操作系统和包括网络游戏在内的所有服务功能,但是仅由于网络游戏出错,就要重新启动操作系统和包括网络游戏在内的所有服务,那么重新启动的时间必定很长,会大大降低整个网络的可用性。实际上只需要重新启动与出错的网络游戏相关的服务就可以了。 【问题3】 实现软件容错的主要手段就是冗余。冗余是指所有对于实现系统规定功能来说是多余的那部分资源,包括硬件、软件、信息和时间。通过冗余资源的加入,可以是系统的可靠性得到较大的提高。主要的冗余技术包括结构冗余、信息冗余(如校验码等)、时间冗余(例如重复执行计算)、冗余附加四种。 对于互联网服务软件而言,在设计是也是可以采用这些技术来提高可靠性的,而且在投入运行之后,还可以采用多台服务器执行多套软件,实现一些在线的备份。但是由于网络游戏的特殊性,当某台服务器出现故障时,还是会对玩家带来影响。 由于互联网服务软件还有一个特点,那就是其发展周期较快,通常会大量地应用到第三方的程序库,因此存在这样那样的错误是不可避免的。由于许多故障都是在系统运行时极少成多,最终暴露出来,导致影响系统运行的故障。因此系统运行时间越长,就越容易产生故障,而定时的主动重新启动是十分有效地解决这个问题的办法。而且,重新启动可以清空一些诸如session和连接缓冲等临时性内容,提高系统的性能。 【问题1】 (1)该网络游戏每运行一段时间才偶尔出项一次这种错误,说明这是一种暂态错误。 (2)错误的定位和排除工作困难、耗时长,不能及时解决问题。 (3)错误涉及无源代码的第三方程序库,即使找到错误也难以排除。 (4)定时主动地重新启动,可以在该暂态错误出现之前,主动地将网络游戏恢复到久经考验的初始状态。 (5)重新启动可以清空一些诸如session和连接缓冲等临时性内容,提高系统的性能。 【问题2】 由于只有网络游戏出错,没有必要重新启动操作系统和包括网络游戏在内的所有服务,只需要重新启动与出错的网络游戏相关的服务即可;否则重新启动的时间必然很长,会大大降低整个网络的可用性。 【问题3】 (1)由于以互联网为代表的软件系统,规模庞大、结构复杂,因此准确地找出偶尔出错的

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档