非功能关键知识总结(一)

文章目录

  • 一、稳定性
    • (一)、服务级别协议
      • 1、SLA
      • 2、OLA
      • 3、UC
    • (二)、可用性指标
    • (三)、突发事件等级
  • 三、质量
    • (一)、千行代码缺陷数量
    • (二)、软件质量模型的发展
    • (三)、产品质量模型
  • 四、安全
    • (一)、网络安全
  • 五、灾备
    • (一)、灾备指标
    • (二)、灾难恢复等级
    • (三)、容灾技术分类

一、稳定性

(一)、服务级别协议

1、SLA

服务级别协议(SLA),由服务方和客户之间在一定成本控制下为保障系统的性能和可靠性签订的,描述将要提供的一项或多项双方认可服务的一份协议。

  • why:保障系统的性能和可靠性签订的
  • who:服务提供方和顾客
  • when:当供需方发生服务交易关系时

2、OLA

运营级别协议(OLA),在SLA的总目标下,为了支持每个环节的具体目标,服务提供方与其内部的某个部门就某项服务签订的协议,从而支持服务提供方所提供的各种服务

3、UC

支持合同(UC),服务提供方与外部供应商就某项服务的提供所签订的合同,外部供应商按服务提供方的要求为顾客提供商品或服务以满足与顾客的SLA中所约定的服务级别目标。

注意:UC通常是正式的合同,而SLA和OLA通常不是法律文件

(二)、可用性指标

可用性指标标杆备注
平均无故障时间(MTBF)5.0小时平均无故障时间=系统运行时间,系统在运行时间的故障次数平均无故障时间越长,系统的可靠性越高
平均故障修复时间(MTRS)0.5 小时平均故障修复时间=修复系统故障耗时,故障次数平均故障修复时间越短,表示系统易恢复性越好
平均故障间隔时间(MTBIS)5.5小时平均故障间隔=平均无故障时间+平均故障修复时间,平均故障问隔越长,表示可靠性越高

举例:

一个 24 小时*7 天的服务运行了 5020 小时,在这期间一共发生了 2 次中断,两次中断的时间分别为 6 小时和 14 小时,各项指标如下所示:

可用性=(5020-(6+14)/5020*100%=99.60%

或者:A=MTBF/(MTBF+MTRT)=2500/2510=99.60%

可靠性 ( M T B S I , 平均系统事件间隔时间 ) = 5020 / 2 = 2510 小时 可靠性(MTBSI,平均系统事件间隔时间)=5020/2=2510小时 可靠性(MTBSI,平均系统事件间隔时间)=5020/2=2510小时
可靠性 ( M T B F , 平均无故障时间 ) = ( 5020 − ( 6 + 14 ) ) / 2 = 2500 小时 可靠性(MTBF,平均无故障时间)=(5020-(6+14))/2=2500小时 可靠性(MTBF,平均无故障时间)=(5020(6+14))/2=2500小时
可恢复性 ( M T R S , 平均故障修复时间 ) = ( 6 + 14 ) / 2 = 10 小时 可恢复性(MTRS,平均故障修复时间)=(6+14)/2=10小时 可恢复性(MTRS,平均故障修复时间)=(6+14)/2=10小时

这个公式就是计算系统可用性的,也就是我们常说的,多少个 9,如下表所示:

在这里插入图片描述

(三)、突发事件等级

级别备注
特别重大突发事件(I级)系统性故障造成20%~60%的集中的基础、核心、关键系统不可用,且在24小时内无法恢复;或60%以上集中的基础、核心、关键的系统不可用且12小时内不可修复
重大突发事件(II级)系统性故障造成20%~60%的集中的基础、核心、关键的应用系统不可用且在12小时内不可恢复
较大突发事件(Ⅲ级)关键业务全国性的中断,且预计恢复时间大于6小时、少于12小时
造成区域性业务中断的故障造成区域性业务中断的故障,且预计恢复时间小于6小时的事件按日常事件处理流程执行

三、质量

(一)、千行代码缺陷数量

千行代码缺陷数量:

  • 普通软件公司:4~40
  • 高管理软件公司:2~4
  • 美国NASA软件:0.1

软件能力成熟度集成模型(CMMI)分级标准:

级别备注
初始级(CMMI 1)11.95‰
管理级(CMMI 2)5.52‰
定义级(CMMI 3)2.39‰
定量管理级(CMMI 4)0.92‰
优化级(CMMI 5)0.32‰

(二)、软件质量模型的发展

产品质量更多的是考虑软件产品或系统本身的质量特性。
在这里插入图片描述

(三)、产品质量模型

产品质量更多的是考虑软件产品或系统本身的质量特性。
在这里插入图片描述

四、安全

(一)、网络安全

等级保护级别:

  • 第一级:用户自主保护级–不损害国家安全、社会秩序和公共利益
  • 第二级:系统审计保护级–对社会秩序和公共利益造成损害,但不损害国家安全
  • 第三级:安全标记保护级–对国家安全造成损害
  • 第四级:结构化保护级–对国家安全造成严重损害
  • 第五级:访问验证保护级–对国家安全造成特别严重损害

在这里插入图片描述

五、灾备

(一)、灾备指标

恢复点目标(RPO)

  • 定义:灾难发生后,系统和数据必须恢复到的时间点要求
  • 代表了当灾难发生时允许丢失的数据量

恢复时间目标(RTO)

  • 定义:灾难发生后,信息系统和业务功能从停顿到必须恢复的时间要求
  • 代表了企业能容忍的信息系统和业务功能恢复的时 间

(二)、灾难恢复等级

国家标准:1-6 级。

  • 1 级:基本支持级,数据完全备份 1 周一次,介质场外存放。
  • 2 级:备用场地级,数据完全备份 1 周一次,需要部分系统和网络设备。
  • 3 级:电子传输和部分设备支持:完全备份 1 天一次,网络定时传输,部分设备。
  • 4 级:电子传输和完整设备支持:完全备份 1 天一次,网络定时传输,完整设备,就绪状态。
  • 5 级:实时传输和完整设备支持:完全备份 1 天一次,网络实时传输,就绪状态和自动切换。
  • 6 级:数据的零丢失和远程集群

国标 6 级参考 7 要素:

  • 数据备份系统
  • 备用数据处理系统
  • 备用网络系统
  • 备用基础设施、
  • 备份的技术支持能力
  • 备用的管理维护能力
  • 灾备恢复的预案。

(三)、容灾技术分类

根据对灾难的抵抗程度,容灾技术可分为以下三种:

  • 数据容灾(首要前提)
  • 系统容灾(基本基础)
  • 应用容灾(主要关键)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

V8引擎类型转换(VIP课程)

这一章是源于一道面试题 完成以下条件并且输出console if(a 1 && a 2 && a 3) {console.log(true) }好家伙 乍一看一个变量怎么可能等于三个值?带着疑问我们去深入了解 类型系统 在JavaScript中类型系统不同于别的语言,例如JavaSc…

【1】基于多设计模式下的同步异步日志系统-项目介绍

1. 项目介绍 本项⽬主要实现⼀个日志系统, 其主要支持以下功能: • 支持多级别日志消息 • 支持同步日志和异步日志 • 支持可靠写⼊日志到控制台、文件以及滚动文件中 • 支持多线程程序并发写日志 • 支持扩展不同的日志落地⽬标地 2. 开发环境 • CentOS 7 • vs…

免费网站快速收录工具,2023最新网站收录方法

在当今数字化时代,拥有一个被搜索引擎快速收录的网站对于个人、企业或机构而言至关重要。网站的快速收录意味着更广泛的曝光和更多的访问流量,这对于网络存在的任何实体都是非常有价值的。 网站快速收录的重要性 在庞大的互联网世界中,一切…

汇编学习记录

前言 这篇文章是自己在专升本录取~本科开学前学习记录,破解软件的学习在2022年4月 - 2022年5月,汇编学习时间大约为2022年7月 - 2022年9月,我将往期上传的博文整理为一篇文章,作为归纳总结。 以后若继续学习相关领域,此…

003、应用程序框架-UIAbility

之——UIAbility 目录 之——UIAbility 杂谈 正文 1.UIAbility 2.基本使用 2.1 创建Ability工程 2.2 添加基础功能 2.3 新建页面 2.4 页面间的跳转 3.生命周期 总结 杂谈 UIAbility,其中的页面创建、页面间的跳转、数据传递、生命周期。 正文 1.UIAbil…

【Android】MMKV实现本地持久化

引入 (测试操作机器是华为Mate 20 Pro 128G,Android 10,每组重复1k次,时间单位是ms) 可以看出MMKV的耗时比其他耗时少的离谱。再看多进程下的性能: 不必多说。再看和DataStore的对比: 简介 根据MMKV官方文档所言 MM…

波奇学C++:智能指针(二):auto_ptr, unique_ptr, shared_ptr,weak_ptr

C98到C11:智能指针分为auto_ptr, unique_ptr, shared_ptr,weak_ptr,这几种智能都是为了解决指针拷贝构造和赋值的问题 auto_ptr:允许拷贝,但只保留一个指向空间的指针。 管理权转移,把拷贝对象的资源管理权转移给拷贝…

深度学习记录--计算图(前向后向传播)

什么是计算图? 从一个例子入手: 将函数J的计算用流程图表示出来,这样的流程图被称为计算图 简单来说,计算图是用来显示每个变量间的关系的一种图 两种传播方式 计算图有两种传播方式:前向传播 和 后向传播 什么是前…

手写VUE后台管理系统7 - 整合Less样式

整合LESS 安装使用 Less(Leaner Style Sheets),是一门向后兼容的 CSS 扩展语言。 Less 官网:https://less.bootcss.com/ 安装 yarn add less安装完成就可以直接使用了 使用 以文件形式定义全局样式 在 assets 目录下创建 less …

精准长尾关键词批量挖掘工具,长尾关键词挖掘正确使用方法

互联网时代,SEO已然成为网站推广的关键一环。而在SEO的世界里,长尾关键词无疑是一块被广泛忽视却蕴含着巨大潜力的宝地。 什么是长尾关键词 长尾关键词,指的是那些相对不那么热门、搜索量较低但更为具体、更贴近用户真实需求的关键词。与短…

JAVAEE 初阶 多线程基础(五)

可重入锁 死锁 内存可见性问题 一 可重入锁二.死锁场景1. 一个线程一把锁场景2. 两个线程两把锁场景3. n个线程m把锁(哲学家就餐问题) 三.Java库中的标准类四.内存可见性问题 一 可重入锁 谈到可重入锁,需要再次回顾线程安全问题原因 1.根本原因:线程的抢占式执行,随机调度 2.多…

【Erlang进阶学习】2、匿名函数

受到其它一些函数式编程开发语言的影响,在Erlang语言中,将函数作为一个对象,赋予其“变量”的属性,即为我们的匿名函数 或 简称 fun,它具有以下特性: (匿名函数:不是定义在Erlang模…

基于单片机的多功能视力保护器(论文+源码)

1.系统设计 多功能视力保护器在设计过程中能够对用户阅读过程中的各项数据信息进行控制,整体设计分为亮种模式,分别是自动模式,手动模式。在自动模式的控制下,当单片机检测当前光照不强且有人时就开启LED灯,并且会根据…

uView ui 1x uniapp 表格table行内容长度不一导致高度不统一而出现的不对齐问题

问题 因为td单元格内空长度不定导致行单元格未对齐 解决&#xff1a; 重置td的高度&#xff1a;height:100% 改为height:auto !import <u-table><u-tr v-for"(item,index) in Lineinfo.Cust_Name" ><u-td style"height: auto !important;back…

C++ day49 买卖股票的最佳时机

题目1&#xff1a;121 买卖股票的最佳时机 题目链接&#xff1a;买卖股票的最佳时机 对题目的理解 prices[i]表示一支股票在第i天的价格&#xff0c;只能在某一天买入这支股票&#xff0c;并在之后的某一天卖出该股票&#xff0c;从而获得最大利润&#xff0c;返回该最大值&…

Git中如何按日期进行checkout

Git的checkout命令 在Git中&#xff0c;checkout命令是常用的操作之一。它允许我们切换到不同的分支或指定的提交。通过checkout命令&#xff0c;我们可以在代码库中切换到特定的提交版本&#xff0c;这也意味着我们可以按日期进行checkout。 按日期进行checkout的方法 要按…

Mysql之数据处理增删改

Mysql之数据处理增删改查 插入数据INSERT INTO语句的使用INSERT 与子查询结合 更新数据(修改数据)UPDATE SET语句 删除数据DELETE FROM语句 Mysql8新特性&#xff1a;计算列 插入数据 INSERT INTO语句的使用 用 INSERT INTO 语句&#xff0c;向表中插入数据 方式一&#xff1a;…

从零开始,探索Spring框架的魅力与实践

Spring 1&#xff0c;介绍1.1 为什么要学?1.2 学什么? 2&#xff0c;Spring相关概念2.1 初识Spring2.1.1 Spring家族2.1.2 了解Spring发展史 2.2 Spring系统架构2.2.1 系统架构图2.2.2 spring主要内容 2.3 Spring核心概念2.3.1 目前项目中的问题2.3.2 IOC、IOC容器、Bean、DI…

OpenGL ES入门教程(三)之为平面桌子添加混合色

OpenGL ES入门教程&#xff08;三&#xff09;之为平面桌子添加渐变色 前言零、OpenGL ES实现混合色的原理一、修改绘制的桌子结构1. 三角形扇介绍2. 基于三角形扇结构绘制平面桌子 二、为每个顶点添加颜色属性三、修改着色器1. 顶点着色器2. 片段这色器 四、绘制具有混合颜色的…

微前端实战:打造高效、灵活的前端应用架构

文章目录 一、微前端简介二、微前端的优势1. 高度模块化2. 独立部署3. 易于扩展4. 技术栈无关5. 独立升级 三、微前端的原理四、微前端案例思路《微前端实战》编辑推荐内容简介作者简介目录前言/序言 随着互联网行业的快速发展&#xff0c;前端应用的规模和复杂度也在不断增加。…