10 2022 档案
摘要:websocket协议 1、介绍 WebSocket是一种在单个TCP通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许
阅读全文
摘要:使用prometheus的特性易管理性Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储 不依赖分布式存储,单服务器节点是自治的 高效 单一Prometheus可以处理数以百万的监控指标;每秒处理数十万 的数据点 易于伸缩 Prometheus提供多种语言 的
阅读全文
摘要:一、起始 一个好的监控系统,不仅可以实时暴露系统的各种问题,更可以根据这些监控到的状态,自动分析和定位大致的瓶颈来源,从而更精确地把问题汇报给相关团队处理。要做好监控,最核心的就是全面的、可量化的指标,这包括系统和应用两个方面。从系统来说,监控系统要涵盖系统的整体资源使用情况,比如我们前面讲过的 C
阅读全文
摘要:Prometheus 是一个开源的完整监控解决方案,本文将从指标抓取到查询及可视化展示,以及最后的监控告警,对 Prometheus 做一个基本的认识。Prometheus 是一个数据监控的解决方案,让我们能随时掌握系统运行的状态,快速定位问题和排除故障。 Prometheus 提供了从指标暴露,到
阅读全文
摘要:linux 监控网络IO、磁盘、CPU、内存 CPU:vmstat ,sar –u,top磁盘IO:iostat –xd,sar –d,top网络IO:iftop -n,ifstat,dstat –nt,sar -n DEV 2 3磁盘容量:df –h 内存使用:free –m,top1.查看什么进
阅读全文
摘要:https://mp.weixin.qq.com/s/JezvFpY2zkeCwIgJmZxGmA 来源:北京顺丰同城科技技术团队 作者:基础架构团队 一背景 随着业务的不断增长,系统的稳定性保障尤为重要,传统压测存在诸多不足,以往的压测中各个业务线对单个接口压测,需要单独准备测试机,测试成本高,而
阅读全文
摘要:https://www.browserstack.com/guide/run-selenium-tests-in-docker This tutorial uses the selenium/standalone-chrome image hosted by selenium on DockerHu
阅读全文
摘要:一、背景 业务中经常会有这样的场景: 到期后自动执行指定操作; 查询某个任务是否完成,未完成等待一定时间再次查询; 回调通知,当回调失败时,等待后重试;等等还有其他很多类似的场景。 很多时候我们会直接通过一个本地定时器来帮我们完成这个任务。如果我们的系统是多实例分布式的,本地定时器就会面临很多问题,
阅读全文
摘要:大家好,本文来自 Go 爱好者投稿,作者:finley 背景 我们在工作中经常遇到等待一段时间后再执行某些任务的需求,比如: 若订单创建 15 分钟后仍未支付,需要关闭订单并释放库存。 用户设置了一个 “下午 2 点提醒我去做核酸” 的待办事项。 当回调失败后等待 30 秒然后重试, 第二次失败后等
阅读全文
摘要:在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试、Web UI 测试、APP测试、数据库测试、接口测试、单元测试等方面,为大家整理了github或码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。 测试开发技术 专注于软件测试开发领域: 开源技术、工具/框架/平台
阅读全文
摘要:本文将引入一个思路:“在 Kubernetes 集群发生网络异常时如何排查”。文章将引入 Kubernetes 集群中网络排查的思路,包含网络异常模型,常用工具,并且提出一些案例以供学习。 Pod 常见网络异常分类 网络排查工具 Pod 网络异常排查思路及流程模型 CNI 网络异常排查步骤 案例学习
阅读全文
摘要:目前网上自动化持续集成的资料很多,但基本上都是局限于jenkins自由风格的job,结合shell脚本来实现持续集成,这种方式的缺点也很明显: 构建出问题,排查困难构建节点挂了,就不能完成构建任务 而当前主流技术是 “ k8s + 微服务 ” 等,我们完全可以利用k8s的优势来完成持续构建任务,每次
阅读全文
摘要:要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现。 什么是消息推送(push) 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用。 消息推送(pus
阅读全文
摘要:一、Redis 博客文章翻译 二、速度问题 三、架构差异 四、总结 今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。 根据过往的基准测试结果来看, Drago
阅读全文