上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 1,TCP3次握手具体过程 2,请聊聊SYN攻击 3,CLOSE-WAIT 和 TIME-WAIT的作用 4,TCP如何保证可靠性 5,TCP如何进行拥塞控制 答案解析 ​ TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。 ​ 阅读全文
posted @ 2022-09-26 15:56 博学谷狂野架构师 阅读(165) 评论(0) 推荐(0)
摘要: 大家好,,这篇文章咱们聊下JVM性能优化的问题 这篇文章主要介绍下JVM的运行数据区相关的内容,包括: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 案例 和总结 好了,开始干货环节~ 作为一个常识性的知识,大家都知道字节码只是一个二进制文件存放在那里。要想在jvm里跑起来,先得有个运行的内存环境。 阅读全文
posted @ 2022-09-23 14:34 博学谷狂野架构师 阅读(75) 评论(0) 推荐(0)
摘要: 框架介绍 1.1.1 概述 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡 阅读全文
posted @ 2022-09-22 14:51 博学谷狂野架构师 阅读(130) 评论(0) 推荐(0)
摘要: 小伙伴们大家好,昨天的文章,带着大家扒开了Disruptor华丽的外衣,最重要的是我们知道了Disruptor高性能的原因几个重要的原因, 引入环形的数组结构:数组元素不会被回收,避免频繁的GC, 无锁的设计:采用CAS无锁方式,保证线程的安全性 属性填充:通过添加额外的无用信息,避免伪共享问题 元 阅读全文
posted @ 2022-09-21 14:30 博学谷狂野架构师 阅读(404) 评论(0) 推荐(0)
摘要: 能对比测试 为了直观地感受 Disruptor 有多快,设计了一个性能对比测试:Producer 发布 1 亿次事件,从发布第一个事件开始计时,捕捉 Consumer 处理完所有事件的耗时。 测试用例在 Producer 如何将事件通知到 Consumer 的实现方式上,设计了两种不同的实现: Pr 阅读全文
posted @ 2022-09-20 15:28 博学谷狂野架构师 阅读(348) 评论(0) 推荐(0)
摘要: 并发框架Disruptor 1. Disruptor概述 1.1 背景 ​ Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级),基于Disruptor开发的系统单线程能支撑每秒600万订单,2010 阅读全文
posted @ 2022-09-19 14:29 博学谷狂野架构师 阅读(337) 评论(0) 推荐(0)
摘要: 基本概念 持续集成 (Continuous Intergration) ​ 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。 持续集 阅读全文
posted @ 2022-09-16 14:53 博学谷狂野架构师 阅读(112) 评论(0) 推荐(0)
摘要: Hello,大家好呀,前两篇文章,我们说了下关于全链路压测的意义、整体架构,以及5种压测的方案。 前面两篇基本都属于比较理论的内容,今天这篇咱们来点实践的东西,手把手带你搞出一个压测来 如果不清楚之前两篇的文章的小伙伴,可以先看下,在这里 7 环境准备 7.1 环境服务列表 需要在虚拟机或者linu 阅读全文
posted @ 2022-09-15 14:27 博学谷狂野架构师 阅读(201) 评论(0) 推荐(0)
摘要: 业务模块介绍 现在我们对整体的业务进行介绍以及演示 5. 全链路整体架构 上面介绍了为什么需要全链路压测,下面来看下全链路压测的整体架构。 ​ 整体架构如下主要是对压测客户端的压测数据染色,全链路中间件识别出染色数据,并将正常数据和压测数据区分开,进行数据隔离,这里主要涉及到mysql数据库,Rab 阅读全文
posted @ 2022-09-14 15:14 博学谷狂野架构师 阅读(1032) 评论(0) 推荐(0)
摘要: 全链路压测? 基于实际的生产业务场景和系统环境,模拟海量的用户请求和数据,对整个业务链路进行各种场景的测试验证,持续发现并进行瓶颈调优,保障系统稳定性的一个技术工程。 针对业务场景越发复杂化、海量数据冲击,发现并解决整个业务系统的可用性、扩展性以及容错性的过程。 核心流程 全链路压测实施的核心流程如 阅读全文
posted @ 2022-09-13 14:55 博学谷狂野架构师 阅读(268) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页