- 博客(13)
- 收藏
- 关注
原创 架构师训练营-第7周学习总结
本周主要学习内容是关于系统架构相关的知识,具体知识点有: 性能测试的指标:响应时间、并发数、吞吐量、性能计数器 性能测试方法:性能测试、负载测试、压力测试、稳定性测试 全链路压测的相关介绍 如何基于性能指标和性能测试进行性能优化的思想 操作系统内部的程序运行架构 各种类型的锁介绍 异步并发分布式编程框架 akka 介绍 其中,个人印象比较深刻的点是:性能测试方法的介绍 操作系统内部的程序运行架构 各种类型的锁介绍在工作过程中,很
2020-11-08 17:15:56 136
原创 架构师训练营-第7周作业
作业一(至少完成一项): 性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么? 用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com。 1.性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?吞吐量 = (1000 / 响应时间ms)* 并发数其中,响应时间是指应用系统从发出请求开始到.
2020-11-08 17:00:33 127
原创 架构师训练营-第一周作业
作业一:食堂就餐卡系统设计系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。请设计系统用例图,组件图,组件时序图,部署图。系统用例图:https://processon.com/view/5f65f9121e08531edf3979ea组件图:https://processon.com/view/
2020-09-20 23:07:14 140
转载 【转】Guava RateLimiter源码解析
前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存 缓存的目的是提升系统访问速度和增大系统处理容量降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理常用限流算法常用的限流算法有两种:...
2018-10-28 11:24:17 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人