"点我查看秘籍连载" 进程调度 在这里简单介绍一些进程调度相关的算法策略,虽然了解这些对于使用Linux来说不会有很大帮助,但是却能帮助我们了解进程调度追求的是什么,它和生活中的很多案例都类似。 进程调度的两个关键性指标是: 响应时间和周转时间 。 响应时间:进程未运行到下次被选中运行的时间间隔。例 ...
分类:
编程语言 时间:
2020-04-12 16:11:14
阅读次数:
97
1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度 这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread per reques ...
分类:
编程语言 时间:
2020-04-10 17:16:45
阅读次数:
79
"一、性能" "二、伸缩性" "三、扩展性" "四、可用性" "五、安全性" "参考资料" 一、性能 性能指标 1. 响应时间 指某个请求从发出到接收到响应消耗的时间。 在对响应时间进行测试时,通常采用重复请求的方式,然后计算平均响应时间。 2. 吞吐量 指系统在单位时间内可以处理的请求数量,通常使 ...
分类:
其他好文 时间:
2020-04-09 00:12:05
阅读次数:
95
1、 Redis客户端 由于云数据库Redis提供的数据库服务与原生的数据库服务完全兼容,连接数据库的方式也基本类似。任何兼容Redis协议的客户端都可以访问云数据库Redis版服务,您可以根据自身应用特点选用任何Redis客户端。 注意 如果同一VPC内的实例开启了免密访问功能,则无需提供密码信息 ...
分类:
其他好文 时间:
2020-04-08 09:24:18
阅读次数:
107
熔断机制概述 熔断机制是应对雪崩效应额一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。 当检测到该节点微服务调用响应正常后,恢复调用链路。 在Spring Cloud框架里,熔断机制通过Hystrix实现 ...
分类:
其他好文 时间:
2020-04-07 18:35:25
阅读次数:
94
ribbon ribbon负载策略: RoundRobinRule,轮训策略,默认策略 RandomRule,随机,使用Random对象从服务列表中随机选择一个服务 RetryRule,轮询 + 重试 WeightedResponseTimeRule,优先选择响应时间快,此策略会根据平均响应时间计算 ...
分类:
编程语言 时间:
2020-04-06 09:35:01
阅读次数:
89
需求1:有一个项目,500用户同时登录,响应时间能达到多少; 需求2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多少笔打卡业务); 需求3:银行业务,如果需要支持1分钟内完成3000笔取款操作,平均每秒能支持多少用户同时取款完成; 答1:线程组设置线程数500,循环1次,并设置集合点为500;查 ...
分类:
其他好文 时间:
2020-04-05 23:53:13
阅读次数:
103
最近有一个项目访问量突然变大,但发现前端的nginx负载会很高,导致出现4xx和5xx的异常,响应时间也变长了。今天有时间,解决了一下。下面记录一下解决思路和方法。我们这个项目部署在azure。最前端是azure的负载均衡器(lb),lb后面是2台nginx主机,型号是D2v3(2核8G)。在我们实际使用中,一台nginx主机rpm达到30k,cpu,内存,网络都是没有任何压力的。所以一台主机支持
分类:
其他好文 时间:
2020-04-05 17:05:30
阅读次数:
117
一. 什么是controller controller是一个核心组件:简单来说就是调用脚本,模拟用户的真实行为,对服务器产生压力,并且收集服务器资源使用情况,比如:TPS、响应时间、事务数、成功率 二. 场景 1. 手工场景(百分比模式) 2. 面向目标场景 三. 集合点 1. 什么是集合点? 模拟 ...
分类:
其他好文 时间:
2020-04-05 15:16:11
阅读次数:
96