【导语】2020年计算机软考备考正在进⾏中,为了⽅便考⽣及时有效的备考,那么,为您精⼼整理了2020年计算机软考《系统架构设计师》科⽬备考资料,供⼤家的参考。如想获取更多计算机软考的模拟题及备考资料,请关注的更新。
【篇⼀】2020年计算机软考《系统架构设计师》科⽬备考资料:事务原则
  事务可以提供重要的⽀持,以确保不会违反业务规则并维护数据⼀致性。事务可以确保⼀组相关任务作为⼀个单元成功或失败。您可以使⽤事务来维护本地数据库和其他资源(包括消息队列的队列)之间的⼀致性。对于需要在络连接不可⽤时使⽤脱机缓存数据的智能客户端应⽤程序,您应该将事务性数据排队,并且在络连接可⽤时将其与服务器进⾏同步。您应该避免使⽤涉及到位于络上的资源的分布式事务,因为这些情况可能导致与不断变化的络和资源响应时间有关的性能问题。如果您的应⽤程序需要在事务中涉及到位于络上的资源,则应该考虑使⽤补偿事务,以便使您的应⽤程序能够在本地事务失败时取消以前的请求。尽管补偿事务在某些情况下可能不适⽤,但它们使您的应⽤程序能够按照松耦合⽅式在事务的上下⽂内与络资源交互,从⽽减少了不在本地计算机控制之下的资源对应⽤程序的性能造成不利影响的可能性。
【篇⼆】2020年计算机软考《系统架构设计师》科⽬备考资料:制定性能⽬标
  当您设计和规划智能客户端应⽤程序时,您应该仔细考虑性能⽅⾯的要求,并且定义合适的性能⽬标。
在定义这些⽬标时,请考虑您将如何度量应⽤程序的实际性能。您的性能度量标准应该明确体现应⽤程序的重要性能特征。请努⼒避免⽆法准确度量的模糊或不完整的⽬标,例如,“应⽤程序必须快速运⾏”或“应⽤程序必须快速加载”。您需要了解应⽤程序的性能和可伸缩性⽬标,以便您可以设法满⾜这些⽬标并且围绕它们来规划您的测试。请确保您的⽬标是可度量的和可验证的。定义良好的性能度量标准使您可以准确跟踪应⽤程序的性能,以便您可以确定应⽤程序是否能够满⾜它的性能⽬标。这些度量标准应该包括在应⽤程序测试计划中,以便可以在应⽤程序的测试阶段度量它们。本节重点讨论与智能客户端应⽤程序相关的特定性能⽬标的定义。如果您还要设计和⽣成客户端应⽤程序将消耗的络服务,则您还需要为这些服务定义适当的性能⽬标。在此情况下,您应该确保考虑整个系统的性能要求,以及应⽤程序各个部分的性能与其他部分以及整个系统之间存在怎样的关系。
【篇三】2020年计算机软考《系统架构设计师》科⽬备考资料:性能调整和诊断
  在设计和实现阶段处理性能问题是实现应⽤程序性能⽬标的最划算的⽅法。但是,您只有在开发阶段经常且尽早测试应⽤程序的性能,才能真正有效地优化应⽤程序的性能。尽管针对性能进⾏设计和测试都很重要,但在这些早期阶段优化每个组件和所有代码不是有效的资源⽤法,因此应该予以避免。所以,应⽤程序可能存在您在设计阶段未预料到的性能问题。例如,您可能遇到由于两个系统或组件之间的⽆法预料的交互⽽产⽣的性能问题,或者您可能使⽤原来存在的、未按希望的⽅式执⾏的代码。在此情况下,您需要追究性能问题的根源,以便您可以适当地解决该问题。本节讨论⼀些将帮助
您诊断性能问题以及调整应⽤程序以获得性能的⼯具和技术。
计算机架构师证书
  对应⽤程序进⾏性能调整是⼀个迭代过程。该过程由⼀些重复执⾏直⾄应⽤程序满⾜其性能⽬标的阶段组成。
  性能调整要求您完成下列过程:
  1)建⽴基准。在您开始针对性能调整应⽤程序时,您必须具有与性能⽬标、⽬标和度量标准有关的定义良好的基准。这可能包括应⽤程序⼯作集⼤⼩、加载数据(例如,⽬录)的时间、事务持续时间等等。
  2)收集数据。您将需要通过针对您已经定义的性能⽬标度量应⽤程序的性能,来对应⽤程序性能进⾏评价。性能⽬标应该体现特定的且可度量的度量标准,以使您可以在任何时刻量化应⽤程序的性能。要使您可以收集性能数据,您可能必须对应⽤程序进⾏规范,以便可以发布和收集必需的性能数据。下⼀节将详细讨论您可以⽤来完成这⼀⼯作的⼀些选项。
  3)分析结果。在收集应⽤程序的性能数据之后,您将能够通过确定哪些应⽤程序功能要求最多的关注,来区分性能调整⼯作的轻重缓急。此外,您可以使⽤该数据来确定任何性能瓶颈的位置。通常,您将只能够通过收集更详细的性能数据来确定瓶颈的确切位置:例如,通过使⽤应⽤程序规范。性能分析⼯具可能帮助您识别瓶颈。
  4)调整应⽤程序。在已经识别瓶颈之后,您可能需要修改应⽤程序或其配置,以便尝试解决问题。您应该致⼒于将更改降低⾄最低限度,以便可以确定更改对应⽤程序性能的影响。如果您同时进⾏多项更改,可能难以确定每项更改对应⽤程序的总体性能的影响。
  5)测试和度量。在更改应⽤程序或其配置之后,您应该再次测试它以确定更改具有的效果,并且使新的性能数据得以收集。性能⼯作通常要求进⾏体系结构或其他具有较⾼影响的更改,因此彻底的测试是很关键的。您的应⽤程序测试计划应该针对预料到的所有情况,在配置了适当硬件和软件的客户计算机上演习应⽤程序所实现的完整范围的功能。如果您的应⽤程序使⽤络资源,则应该加载这些资源,以便您可以获得有关应⽤程序在此类环境中所具有的性能的准确度量。上述过程将使您可以通过针对特定⽬标度量应⽤程序的总体性能,来重点解决特定的性能问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。