SRE
文章平均质量分 62
Site Reliability Engineering,网站可靠性工程师。用软件工程的思维和方法论,完成以前由系统管理员团队手动完成的任务。
Sunny_Future
微笑面对人生。
展开
-
py并发编程实践-demo
多进程实现并发请求api。原创 2023-11-17 22:14:42 · 333 阅读 · 0 评论 -
vue-element-admin实践系列(二)初始化系统的页面元素
1、修改默认参数1.1 修改启动端口1.2 修改网页title1.3 修改网站 ico1.4 效果如下2、自定义左侧导航栏2.1 修改侧边栏 Logo2.1.1 自定义Logo文字2.1.2 自定义Logo背景色2.1.3 设置Logo默认自动打开2.2 删除导航栏内嵌广告原创 2023-05-25 22:23:05 · 800 阅读 · 0 评论 -
py实现经典排序之冒泡和快排
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。原创 2023-05-23 23:54:46 · 311 阅读 · 1 评论 -
vue-element-admin实践系列(一)代码部署及运行demo
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。原创 2023-05-21 18:36:57 · 1065 阅读 · 0 评论 -
odps创建周期任务及字符串与日期函数用法
odps周期任务创建案例以及字符串、日期函数常见用法原创 2022-12-11 15:51:04 · 2391 阅读 · 0 评论 -
SQL统计字段中不同状态的个数
需求:按 job 运行状态 统计 个数。原创 2022-10-26 00:07:56 · 599 阅读 · 1 评论 -
SQL命令create table if not exist
SQL(Structured Query Language)结构化查询语言,主要用于存储数据、查询数据、更新数据和管理关系型数据库系统,SQL语言有IBM开发,SQL语言主要分为以下4种:原创 2022-06-30 00:41:10 · 14617 阅读 · 0 评论 -
Elasticsearch 数据迁移方案
常见的业务上云,自建的ES集群迁移上云ES,则需要迁移数据。如果业务可以停服或者可以暂停写操作(冷数据迁移)迁移方案COS 快照,即 Cloud Object Storagelogstashelasticsearch-dump适用场景方案总结elasticsearch-dump 和 logstash 做跨集群数据迁移时,都要求用于执行迁移任务的机器可以同时访问到两个集群,因为网络无法连通的情况下就无法实现迁移。而使用 snapshot 的方式则没有这个限制,因为 snapshot 方式原创 2022-03-27 00:20:44 · 725 阅读 · 0 评论 -
Nginx常见语法梳理
location配置路径location [ = | ~ | ~* | ^~] uri { ...}匹配规则:= 精确匹配~ 正则匹配,区分大小写~ * 正则匹配,不区分大小写^~ 匹配到即停止搜索匹配的优先级: = > ^~ > ~ > ~* > ~ > 不带任何字符...原创 2021-09-01 19:33:27 · 1811 阅读 · 0 评论 -
python常见八股文系列
1、算法1.1 百鸡百钱百鸡百钱问题:公鸡每只5元,母鸡每只1元,小鸡0.5只一元,现要求用100元钱买100只鸡,问公鸡、母鸡、小鸡各买几只?公鸡:i 母鸡:j 小鸡: kcount = 0# 遍历公鸡数for i in range(101): # 遍历母鸡 for j in range(101): # 遍历小鸡 k = 100 - i - j if k >= 0 and 2 * i + 1 * j + 0.5 * k原创 2021-08-31 18:56:37 · 7016 阅读 · 1 评论 -
tips of python3
1、计算时间差import datetime# 返回当前时间的两分钟前ten_minutes_before = (datetime.datetime.now() + datetime.timedelta(minutes=-10)).strftime('%Y-%m-%d %H:%M:%S')print(ten_minutes_before)# 返回当前时间的两小时前two_hours_before = (datetime.datetime.now() + datetime.timedelta(h原创 2020-09-01 00:16:53 · 393 阅读 · 0 评论 -
操作系统系列常见八股文
1、基础概念1.1 进程与线程的区别资源:进程是资源分配的基本单位,但线程不拥有资源,线程能访问其所属进程的资源;调度:线程是独立调度的基本单位,同一进程中线程的切换不会引起进程的切换,而不同进程间线程的切换会引起进程的切换;系统开销:进程的新建和撤销时,系统需要为其分配和回收资源,如内存空间和I/O设备等,开销远大于线程的新建和撤销。进程的切换需要当前进程CPU环境的保护和新进程环境的设置,而线程的切换只需要保存和设置少量的寄存器内容,开销很小。因此,线程的系统开销远低于进程。通信:线程可以直原创 2021-08-31 11:41:12 · 3561 阅读 · 1 评论 -
地域容灾相关
1、地域分布图原创 2021-08-31 09:33:05 · 105 阅读 · 0 评论 -
网络协议TCP与HTTP常见八股文
1、DNS1.1 domain name system,域名解析系统将一个域名和IP地址互相映射的分布式数据库解析过程(分析解析):步骤(递归查询本地服务器,迭代查询其他远程服务器):看看DNS缓存里有没有,有的话直接返回;使用UDP向DNS服务器发送查询消息;接收返回的响应消息;1.2、浏览器输入url到返回页面全过程DNS域名解析,得到IP地址拿到解析的IP地址进行TCP连接向服务器发送http请求服务器处理请求服务返回响应结果关闭tcp连接解析html渲染页面原创 2021-08-21 23:26:20 · 1828 阅读 · 3 评论 -
视频直播带宽计算
视频直播带宽计算条件主要分为视频、音频,各自在网络中传输都会先进行压缩,后解码。这里,1080P码率+音频:一般来说,考虑到一些抖动和冗余,网络需求带宽≈视频码率×1.3。所以,带宽需求大约是 5,304 kbps。也就是说,差不多6Mbps的带宽,就可以满足了。具体:https://cloud.tencent.com/developer/article/1625510...原创 2021-08-21 22:15:24 · 1791 阅读 · 0 评论 -
SRE之延迟优化案例
1、背景2、解决2.1 tcpdump抓包# tcpdump tcp -i eth1 -s 0 -c 10000 and port ${target_port} and host ${target_host} -w /target_xxx.captcpdump tcp -i eno16777736 -s 0 -c 10000 and port 22 and host 192.168.137.13 -w target_13.cap2.2 结合wireshark2.3 mtr 抓包 查看稳定性原创 2021-04-28 00:54:52 · 235 阅读 · 0 评论 -
SRE稳定性指标:MTBF、MTTR
1、MTTR平均恢复时间(Mean Time to Repair)2、MTBF平均失败时间(Mean Time Between Failures )MTBF 指示了系统正常运行的阶段,而 MTTR 则意味着系统故障状态的阶段。原创 2021-03-31 19:25:53 · 3070 阅读 · 0 评论 -
来吧,展示。互联网术语
语法示例那么你发这个帖子的底层逻辑是什么?顶层设计在哪?最终交付价值是什么?过程中的抓手在哪里?如何保证结果闭环?和别人比你的亮点在哪里?优势在哪里?你的思考和沉淀在哪里?你有形成自己的方法论吗?你这个帖子换别人来发是否会不一样?二字动词复盘,赋能,加持,沉淀,倒逼,落地,串联,协同,反哺,兼容,包装,重组,履约,响应,量化,布局,联动,细分,梳理,输出,加速,共建,支撑,融合,聚合,集成,对标,聚焦,抓手,拆解,抽象,摸索,提炼,打通,打透,吃透,迁移,分发,分装,辐射,围绕,复用,渗透,扩展,开拓原创 2021-01-09 20:50:45 · 4461 阅读 · 7 评论 -
SRE的优秀文档库
0、标杆文档业务运维与SRE,十年运维总监的自我修养 :https://mp.weixin.qq.com/s/pyIycLebwnekcwDyUeOHcQ1、站点类书栈网:https://www.bookstack.cn程序员一站导航:http://tooool.org白月黑羽:http://www.byhy.net/tut/py/extra/multi_thread/Ledge 知识和工具平台:https://github.com/phodal/ledgehttps://devop原创 2021-03-29 14:02:15 · 463 阅读 · 1 评论 -
经典服务术语 RPC
1、微服务1.1 什么是微服务?微服务既是一种架构,也是构建软件的方法。在微服务中,应用被拆分成最小的组件,彼此独立。微服务架构使应用程序更易于扩展和更快地开发,从而加速创新并缩短新功能的上市时间。1.1.1 整体式架构与微服务架构通过整体式架构,所有进程紧密耦合,并可作为单项服务运行。这意味着,如果应用程序的一个进程遇到需求峰值,则必须扩展整个架构。随着代码库的增长,添加或改进整体式应用程序的功能变得更加复杂。这种复杂性限制了试验的可行性,并使实施新概念变得困难。整体式架构增加了应用程序可用性原创 2021-03-20 17:55:05 · 286 阅读 · 0 评论 -
SLO 落地方案:VALET
1、VALET 定义1.1 容量(流量,Volume)服务可以处理多少业务量?处理的记录数量1.2 可用性(Availability)服务是否在需要时可用?在一定时间内完成工作的频率(百分比)1.3 延迟(Latency)在使用服务时,它是否快速响应?任务运行所需的时间1.4 错误(Errors)在使用服务时,是否会出错?无法处理的记录1.5 工单(Tickets)该服务请求是否需要人工干预才能完成?操作员必须手动修复数据和重新处理任务的次数2、SLO 落原创 2021-03-19 19:10:11 · 1461 阅读 · 1 评论 -
Google SRE: SLI、SLO、SLA 、Error Budget 详解
1、 SRE 服务质量SLI 是我们选择的衡量系统稳定性的指标,SLO 是每个指标对应的目标,而我们又经常把 SLO 转化为错误预算,因为错误预算的形式更加直观。转化后,我们要做的稳定性提升和保障工作,其实就是想办法不要把错误预算消耗完,或者不能把错误预算快速大量地消耗掉。1.1 服务质量指标 SLI (Service Level Indicator)该服务的某项服务质量的一个具体量化指标,用于测量性能。性能指标的示例包括:请求计数:例如,每分钟产生 2xx 或 5xx 响应的 HT原创 2021-03-19 18:54:49 · 6551 阅读 · 1 评论 -
Google SRE && 传统运维工作分类对比
1、传统运维1.1 运维职责运维工程师除去基本的职责还有其他的工作职责:质量:保障并不断提升服务的可用性,确保用户数据安全,提升用户体验。效率:用自动化的工具/平台提升软件在研发生命周期中的工程效率。成本:通过技术手段优化服务架构、性能调优;通过资源优化组合降低成本、提升ROI。1.2 运维工作内容事件管理:目标是在服务出现异常时尽可能快速的恢复服务,从而保障服务的可用性。问题发现:在系统出现异常的时候可以快速的发现问题和判断故障的影响。问题处理:在系统出现异常的时候可以快速决策并触原创 2021-03-19 10:07:14 · 2007 阅读 · 0 评论 -
Artificial Intelligence for IT Operations - AIOps - 笔记
原文 :https://tech.meituan.com/2020/10/15/mt-aiops-horae.html常用算法分类:预处理算法(异常值去除、空值填充、降维、归一化等)时序特征算法(统计类特征、拟合特征、分类特征等)机器学习类算法(RF、SVM、XGBoost、GRU、LSTM、CNN、聚类算法等)检测类算法(孤立森林、LOF、SVM、3Sigma、四分位、IQR等)预测类算法(Ewma、Linear Weighted MA、Holt-Winters、STL、SAIMAX、Pro原创 2021-03-03 12:36:12 · 279 阅读 · 0 评论 -
测试人员的发展转型
测试人员的发展转型原创 2021-02-25 23:10:11 · 187 阅读 · 0 评论 -
tips of shell
1、三步快速免密ssh-keygen # 生成公私钥ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] # 输入密码ssh [email protected] # 登录成功原创 2021-01-25 10:30:15 · 478 阅读 · 1 评论 -
区别TPS和QPS
SLO exampleTPS和QPS的区别和理解原创 2021-02-24 11:12:31 · 176 阅读 · 1 评论 -
SRE之熔断、限流、降级系列优质文章
熔断,限流,降级 一些理解原创 2021-02-23 10:22:35 · 333 阅读 · 0 评论