【软考速通笔记】系统架构设计师④——系统工程基础知识

news2024/11/28 6:19:31

文章目录

  • 一、前言
  • 二、系统工程方法
    • 2.1 霍尔的三维结构
    • 2.2 切克兰德法
    • 2.3 并行工程
    • 2.4 综合集成法
  • 三、系统工程生命周期
  • 四、系统生命周期方法
  • 五、系统性能
    • 5.1 计算机的性能指标
    • 5.2 路由器的性能指标
    • 5.3 交换机的性能指标
    • 5.4 网络的性能资料
    • 5.5 操作系统的性能指标
    • 5.6 数据库的性能指标
    • 5.7 Web服务器的性能指标
  • 六、系统性能调整
    • 6.1 数据库系统性能调整
    • 6.2 应用系统性能调整
  • 七、系统性能评估
    • 7.1 基准测试程序(Benchmark)
    • 7.2 Web服务器的性能评测方法
    • 7.3 系统监视

一、前言

笔记目录大纲请查阅:【软考速通笔记】系统架构设计师——导读

二、系统工程方法

系统工程方法的特点:整体性、综合性、协调性、科学性、实践性

2.1 霍尔的三维结构

  • 时间维:规划、拟订方案、研制、生产、安装、运行、更新
  • 逻辑维:明确问题、确定目标、系统综合、系统分析、优化、决策、实施
  • 知识维:工程、医学、建筑、商业、法律、管理、社会科学、艺术

2.2 切克兰德法

核心是比较和探寻。

  • 认识问题
  • 根底定义
  • 建立概念模型
  • 比较及探寻
  • 选择
  • 设计与实施
  • 评估与反馈

2.3 并行工程

  • 对产品及其相关过程进行并行、集成化处理的系统方法和综合技术
  • 目的是提高质量、降低成本、缩短产品开发周期和产品上市时间

2.4 综合集成法

钱学森等提出从系统的本质触发可以把系统分为简单系统和巨系统两大类。

  • 一般基本原则:整体论、相互联系、有序性、动态
  • 主要性质:开放性、复杂性、进化与涌现性、层次性和巨量性

三、系统工程生命周期

  • 探索阶段
  • 概念阶段
  • 开发阶段
  • 生产阶段
  • 使用阶段
  • 保障阶段
  • 退役阶段

四、系统生命周期方法

  • 计划驱动方法
  • 渐进迭代式开发
  • 精益开发
  • 敏捷开发

五、系统性能

5.1 计算机的性能指标

  • 时钟频率
  • 运算速度
  • 运算精度
  • 数据处理速率
  • 吞吐率

5.2 路由器的性能指标

  • 设备吞吐量
  • 端口吞吐量
  • 全双工线速转发能力
  • 路由表能力
  • 背板能力
  • 丢包率
  • 时延
  • 时延抖动
  • 协议支持

5.3 交换机的性能指标

  • 端口速率
  • 背板吞吐量
  • 缓冲区大小
  • MAC地址表大小

5.4 网络的性能资料

  • 设备级性能指标
  • 网络级性能指标
  • 应用级性能指标
  • 用户级性能指标
  • 吞吐量

5.5 操作系统的性能指标

  • 系统上下文切换
  • 系统响应时间
  • 系统的吞吐率
  • 系统资源利用率
  • 可靠性
  • 可移植性

5.6 数据库的性能指标

  • 最大并发事务处理能力
  • 负载均衡能力
  • 最大连接数

5.7 Web服务器的性能指标

  • 最大并发连接数
  • 响应延迟
  • 吞吐量

六、系统性能调整

性能调整由查找和消除瓶颈组成

6.1 数据库系统性能调整

  • CPU/内存使用状况
  • 优化数据库设计
  • 优化数据库管理
  • 进程/线程状态
  • 硬盘I/O
  • 剩余空间
  • 日志文件大小

6.2 应用系统性能调整

  • 应用系统的可用性
  • 响应时间
  • 并发用户数
  • 特定应用系统的资源占用

七、系统性能评估

7.1 基准测试程序(Benchmark)

基准测试程序是评估系统性能的一种重要方法,它主要测量系统的核心程序在特定条件下的运行速度和效率。

应用程序中用的最多,最频繁的那部分核心程序。

7.2 Web服务器的性能评测方法

  • 基准性能测试:采用各种基准程序对Web服务器进行测试,以评估其在特定条件下的性能表现
  • 压力测试:模拟足够数量的并发操作来测试Web服务器的性能指标,如最大并发连接数、间接测试响应时间以及每秒钟可以处理的请求数目。这种测试可以帮助找到服务器的瓶颈所在,并通过参数调整来提高其性能。
  • 可靠性测试:测试Web服务器在高负载情况下的稳定性和可靠性。这通常涉及在长时间内持续运行服务器,并观察其是否能够正常提供服务。

7.3 系统监视

  • 系统内置命令:利用操作系统提供的内置命令来监视系统的运行状态和资源使用情况。例如,在Windows系统中,可以使用任务管理器来查看当前运行的程序和资源占用情况。
  • 查阅系统日志:通过查阅系统日志来了解系统的运行历史、错误信息和安全事件。这有助于及时发现并解决问题,确保系统的安全稳定
  • 可视化技术:利用可视化工具来监视系统的运行状态和资源使用情况。这些工具通常提供直观的图形界面和丰富的统计信息,有助于管理员更好地了解系统的性能表现

若觉得文章对你有帮助,随手『点赞』、『收藏』、『关注』,也是对我的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2248872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Excel如何设置超出单元格的内容不显示?

如图,在使用EXCEL时经常出现超出单元格显示的情况: 如果想要把超出单元格的部分隐藏,需要进行以下设置: 选中想要设置的单元格,然后点击对齐方式右边的按钮,对齐设置,选择“对齐”选项卡&#…

【干货分享】Boosting算法简单案例

Boosting算法是一种集成学习方法,通过逐步迭代训练弱分类器,并通过加权组合它们的预测结果来构建一个强分类器。 下面是Boosting算法(以AdaBoost为例)的详细过程和一个案例: 1. 数据准备:首先,将…

如何搭建高效的实时美颜直播APP?美颜SDK与美颜API的开发详

时下,搭建一款高效的实时美颜直播APP,尤其是集成美颜SDK与美颜API,已成为开发者们的技术难题。本篇文章,小编将详细探讨如何利用美颜SDK与美颜API来搭建一款高效的实时美颜直播APP,提升产品的竞争力。 一、实时美颜技…

Spring Boot教程之十一:获取Request 请求 和 Put请求

如何在 Spring Boot 中获取Request Body? Java 语言是所有编程语言中最流行的语言之一。使用 Java 编程语言有几个优点,无论是出于安全目的还是构建大型分发项目。使用 Java 的优点之一是 Java 试图借助类、继承、多态等概念将语言中的每个概念与现实世…

【JAVA进阶篇教学】第二十篇:如何高效处理List集合数据及明细数据

博主打算从0-1讲解下java进阶篇教学,今天教学第二十篇:如何高效处理List集合数据及明细数据。 Java 8 Stream API 助力高效处理集合数据(订单明细查询优化案例) 目录 一、前言 二、问题回顾 三、优化思路与 Stream API 的运用…

Linux的介绍及虚拟机centOS系统的下载与应用

1、什么是Linux Linux 是一种类 Unix 操作系统,它的内核(Kernel)由 Linus Torvalds 于 1991 年首次发布。作为一个开源、免费的操作系统,Linux 被广泛用于服务器、桌面计算机、嵌入式设备、移动设备等各种场景。 1、操作系统 操…

ORACLE数据库直接取出数据库字段JSON串中的 VALUE内容

字段内容类似这种: 如果是12c以上版本可以使用 SELECT JSON_VALUE(MEMO, $.supplyExercisePrice) AS supplyExercisePrice FROM your_table;如果是11g版本可以使用 SELECT REGEXP_SUBSTR(MEMO, "supplyExercisePrice":"([^"])", 1, 1, …

业务分组:流量隔离

RPC中常用的保护手段“熔断限流”,熔断是调用方为了避免在调用过程中,服务提供方出现问题的时候,自身资源被耗尽的一种保护行为;而限流则是服务提供方为防止自己被突发流量打垮的一种保护行为。虽然这两种手段作用的对象不同&…

数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!

文章目录 前言一、交换排序1.1 冒泡排序1.2 快速排序1.2.1 hoare版本 快排1.2.2 挖坑法 快排1.2.3 lomuto前后指针 快排 二、归并排序总结 前言 继上篇学习了排序的前面两个部分:直接插入排序和选择排序 今天我们来学习排序中常用的交换排序以及非常稳定的归并排序 快排可是有多…

【JavaEE初阶 — 网络编程】Socket 套接字 & UDP数据报套接字编程

1. Socket套接字 1.1 概念 Socket 套接字,是由系统提供用于网络通信的技术,是基于TCP / IP协议的网络通信的基本操作单元。基于 Socket 套接字的网络程序开发就是网络编程。 1.2 分类 Socket套接字主要针对传输层协议划分为如下三类&#x…

熔断限流:业务实现自我保护

服务端-限流 服务端主要是通过限流来进行自我保护,实现限流时要考虑到应用和IP级别,方便在服务治理的时候,对部分访问量特别大的应用进行合理的限流;服务端的限流阈值配置都是作用于单机的,而在有些场景下&#xff0c…

linux系统误操作,设置nofile值超过限制,导致无法登录,permission denied

1.问题描述(虚拟机复现) 在k8s集群运行某些服务时,对文件描述符要求比较大,在提高这个值前未查询这个值的限制,最后设置了一个超过限制的值导致登录被拒绝 [roottest4 ~]# tail -3 /etc/security/limits.conf * sof…

从零开始配置Qt+VsCode环境

从零开始配置QtVsCode环境 文章目录 从零开始配置QtVsCode环境写在前面扩展安装及配置Qt Configure配置 VsCode创建Qt工程VsCodeQMakeMinGwVsCodeQMakeMsvcVsCodeCMakeMinGwVsCodeCMakeMsvcQtCreatorQMakeMinGw->VsCodeQtCreatorQMakeMsvc->VsCodeQtCreatorCMakeMinGw-&g…

如何借助AI生成PPT,让创作轻松又高效

PPT是现代职场中不可或缺的表达工具,但同时也可能是令人抓狂的时间杀手。几页幻灯片的制作,常常需要花费数小时调整字体、配色与排版。AI的飞速发展为我们带来了革新——AI生成PPT的技术不仅让制作流程大大简化,还重新定义了效率与创意的关系…

【Linux】Make/Makefile

这个3/4行的语法和1/2行是一样的。也是依赖关系和依赖方法。 make命令扫描makefile文件时,从上向下扫描,默认形成一个目标文件。 指定make clean的时候才回去执行对应的清除。 为什么要给我们的clean.PHONY:clean声明它是伪目标呢? PHONY类…

HarmonyOS:@Provide装饰器和@Consume装饰器:与后代组件双向同步

一、前言 Provide和Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,Provide和Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中Provi…

如何做好一份技术文档?

打造出色技术文档的艺术 在当今技术驱动的世界中,技术文档扮演着至关重要的角色。它不仅是工程师和开发人员之间交流的桥梁,更是产品和技术成功的隐形推手。一份优秀的技术文档宛如一张精准的航海图,能够引导读者穿越技术的迷雾,…

泰山众筹怎样吸引用户参与

泰山众筹项目要吸引用户参与,需要采取一系列策略来增强项目的吸引力、提高用户信任度,并激发用户的参与热情。以下是一些建议: 1. 明确项目价值与愿景 展示独特性:明确泰山众筹项目的独特卖点,如创新性、社会影响力或…

抓包之验证content-length响应头的作用

写在前面 根据http协议的规范,content-length响应头用来标记固定长度响应信息长度,http客户端,比如浏览器也会解析这个字段来进行数据的解析。 1:测试 1.1:content-length等于实际内容匹配时 使用python脚本testco…

T3 TensorFlow入门实战——天气识别

🍨 本文為🔗365天深度學習訓練營 中的學習紀錄博客🍖 原作者:K同学啊 | 接輔導、項目定制 一、前期准备 1. 导入数据 # Import the required libraries import numpy as np import os,PIL,pathlib import matplotlib.pyplot as …