楼主: a1032077316
628 1

[学习笔记] 【学习笔记】大规模数据处理学习04:学会用服务等级协议SLA来评估你的系统 什 ... [推广有奖]

  • 4关注
  • 3粉丝

已卖:14份资源

本科生

83%

还不是VIP/贵宾

-

威望
0
论坛币
3130 个
通用积分
112.1189
学术水平
0 点
热心指数
6 点
信用等级
0 点
经验
13150 点
帖子
112
精华
0
在线时间
3 小时
注册时间
2017-1-17
最后登录
2021-11-27

楼主
a1032077316 发表于 2019-7-16 20:13:39 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大规模数据处理学习04:学会用服务等级协议SLA来评估你的系统
什么是SLA?
SLA(Service-Level Agreement)也就是服务等级协议,指的是系统服务提供者,对客户的一个服务承诺,这是衡量一个大型分布式系统是否\"健康\"的常见方法
SLA常见的四个指标:
可用性:
可用性指的是系统服务能正常运行所占的时间百分比
对于四个9的可用性(99.99%)或每年50分钟的系统中断时间,即可被认为是高可用性
准确性:
很多时候,系统架构会以错误率来定义这一项SLA
我们以错误率来定义准确性,以性能测试或者查看系统日志两种方法来评估
系统容量:
在数据处理中,系统容量通常指的是系统能够支持的预期负载量是多少,一般会以每秒的请求数为单位来表示
1.使用限流方式:如果使用java语言进行编程的,可以使用Google Guava库中的RateLimiter类来定义每秒最多发送多少请求到后台处理
2.是在系统交付前进行性能测试:
使用Apache JMeter或是LoadRunner这类型的工具对系统性能测试,这类工具能够测试出系统在峰值状态下可以应对的QPS是多少
3.分析系统在实际使用时产生的日志Log
延迟:
延迟指的是系统在收到用户的请求到响应这个请求之间的时间间隔
为了降低系统的延迟,我们会将数据库中的内容放进缓存中,以此来减少数据库的读取时间,在系统运行了一段时间之后,我们得到了一些缓存命中率,有90%的请求命中了缓存而剩下的10%的请求需要重新从数据库中读取内容,这时候的优化手段是优化数据库的Schema或者索引Index来降低延迟
当系统架构在不停迭代的时候,有了一个明确的SLA,我们可以知道下一代系统架构的改进目标以及优化好的系统架构是否比上一代系统的SLA更加优秀
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据处理 学习笔记 大规模 习笔记 agreement

已有 1 人评分论坛币 收起 理由
经管之家编辑部 + 60 精彩帖子

总评分: 论坛币 + 60   查看全部评分

沙发
经管之家编辑部 在职认证  发表于 2019-7-16 20:37:17
学习笔记奖!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 21:01