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

文章目录

  • 一、前言
  • 二、系统工程方法
    • 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.rhkb.cn/news/480191.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 项目多电脑共用github及github项目迁移

背景:最新需要将公司的项目在本地电脑进行使用,将项目迁移到本地电脑。 操作步骤: ssh 公钥绑定github上 : https://blog.csdn.net/mo_sss/article/details/137910910 用github进行克隆时无法下载(已将本地创建的公钥上传gith…

常用元器件使用方法18:单节锂电池充电管理芯片XT4052的使用方法

文章目录 一、产品概述二、产品特点三、典型应用电路图四、引脚分配五、应用电路六、PCB应用建议一、产品概述 XT4052 是一个完善的单片锂离子电池恒流/恒压线形电源管理芯片。它薄的尺寸和小的外包装使它便于便携应用。更值得一提的是,XT4052专门设计适用于USB的供电规格。得…

java八股-分布式服务的接口幂等性如何设计?

文章目录 接口幂等token Redis分布式锁 原文视频链接:讲解的流程特别清晰,易懂,收获巨大 【新版Java面试专题视频教程,java八股文面试全套真题深度详解(含大厂高频面试真题)】 https://www.bilibili.com/…

python的字体如何调整

首先打开pycharm,新建一个Python文件,点击“File”,在下拉菜单栏中选择“New”。 然后点击“File”,输入我们的Python文件名称,后缀一定要填写“.py”,要不会出错,单击“OK”。 在新文件中输入代…

【Linux系列】Chrony时间同步服务器搭建完整指南

1. 简介 Chrony是一个用于Linux系统的高效、精准的时间同步工具,通常用于替代传统的NTP(Network Time Protocol)服务。Chrony不仅在系统启动时提供快速的时间同步,还能在时钟漂移较大的情况下进行及时调整,因此广泛应…

Ubuntu问题 -- 使用scp将本机文件传输至ubuntu服务器中

目的 临时没有文件传输工具使用一条命令快速传输指定文件或文件夹 使用scp命令 传输指定文件 scp -P 22 D:\Storage\myCache\UE\Linux_ue_demo.zip txl10.1.112.93:/home/txl-P是远程机器的ssh端口号, SCP(安全复制协议)使用和SSH(安全外壳…

Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:电影院后台管理系统(前后端源码 + 数据库 sql 脚本)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 项目介绍 2.0 用户登录功能 3.0 用户管理功能 4.0 影院管理功能 5.0 电影管理功能 6.0 影厅管理功能 7.0 电影排片管理功能 8.0 用户评论管理功能 9.0 用户购票功…

PHP 函数的未来发展有哪些变化呢

PHP 8.0 引入了一些新特性,比如 JIT 编译器、联合类型、nullsafe 运算符等。 JIT 编译器 (Just-In-Time Compiler):PHP 8.0 引入了实验性的 JIT 编译器,可以显著提高代码执行速度。联合类型(Union Types):…

Java文件遍历那些事

文章目录 一、简要概述二、文件遍历几种实现1. java实现2. Apache common-io3. Spring 三、最终结论 一、简要概述 文件遍历基本上是每个编程语言具备的基本功能,Java语言也不例外。下面我们以java原生实现,Apache common-io、spring框架实现为例来比较…

【网络安全设备系列】12、态势感知

0x00 定义: 态势感知(Situation Awareness,SA)能够检测出超过20大类的云上安全风险,包括DDoS攻击、暴力破解、Web攻击、后门木马、僵尸主机、异常行为、漏洞攻击、命令与控制等。利用大数据分析技术,态势感…

MySQL 启动失败问题分析与解决方案:`mysqld.service failed to run ‘start-pre‘ task`

目录 前言1. 问题背景2. 错误分析2.1 错误信息详解2.2 可能原因 3. 问题排查与解决方案3.1 检查 MySQL 错误日志3.2 验证 MySQL 配置文件3.3 检查文件和目录权限3.4 手动启动 MySQL 服务3.5 修复 systemd 配置文件3.6 验证依赖环境 4. 进一步优化与自动化处理结语 前言 在日常…

企业如何落地搭建商业智能BI系统

随着新一代信息化、数字化技术的应用,引发了新一轮的科技革命,现代化社会和数字化的联系越来越紧密,数据也变成继土地、劳动力、资本、技术之后的第五大生产要素,这一切都表明世界已经找准未来方向,前沿科技也与落地并…

docker搭建nginx

一. 直接启动nginx镜像 1. 下载nginx镜像 docker pull nginx 2. 运行镜像 docker run -p 8080:80 --name web -d nginx 3. 网址查看 xx.xx.xx.xx:8080 二. 挂在文件启动nginx镜像 1. 拷贝docker文件到本地 docker cp web:/etc/nginx/nginx.conf /root/data/config/nginx…

Java开发工程师最新面试题库系列——Java基础部分(附答案)

如果你有更好的想法请在评论区留下您的答案,一起交流讨论# 面向对象有哪些特征? 答:继承、封装、多态 JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发时需要用到的API,JRE…

DICOM医学影像应用篇——窗宽窗位概念、原理及实现详解

目录 窗宽窗位调整(Windowing)在DICOM医学影像中的应用 窗宽窗位的基本概念 窗宽(Window Width, WW) 窗位(Window Level, WL) 窗宽窗位调整的基本原理 映射逻辑 数学公式 窗宽窗位调整的C实现 代码…

尚硅谷学习笔记——Java设计模式(一)设计模式七大原则

一、介绍 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,提出的解决方案。我们希望我们的软件能够实现复用性、高稳定性、扩展性、维护性、代码重用性,所以…

网络原理->DNS协议和NAT协议解

前言 大家好我是小帅,今天我们来了解应用层的DNS协议和NAT技术 个人主页:再无B~U~G 文章目录 1.重要应⽤层协议DNS(Domain Name System)1.1 DNS背景 2. NAT技术3. 总结 1.重要应⽤层协议DNS(Domain Name System) DNS是⼀整套从域…

虚拟机ubuntu-20.04.6-live-server搭建OpenStack:Victoria(一:工具、环境准备-controller node)

文章目录 一、软件准备A. 下载ubuntu-live-server:B. 下载并安装Xshell: 二、安装Ubuntu(控制节点主机)A. 开启服务B. 先预安装C. 虚拟机设置D. 安装系统 三、连接XshellA. 配置网络接口B. 连接 Xshell 一、软件准备 温馨提示&…

面试——HashMap的并发问题

HashMap是线程不安全,在并发使用HashMap时会发生下列问题: 数据丢失 HashMap底层数据结构为数组,之后如果发送了哈希冲突,那么数据会以列表的形式保存在这个下标下,当数据长度大于8时,则会转为红黑树。 存…

Vue+Elementui el-tree树只能选择子节点并且支持检索

效果&#xff1a; 只能选择子节点 添加配置添加检索代码 源码&#xff1a; <template><div><el-button size"small" type"primary" clearable :disabled"disabled" click"showSign">危险点评估</el-button>…