QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务 ...
分类:
其他好文 时间:
2019-10-12 21:04:56
阅读次数:
127
什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time),吞吐量(Throughput),每秒查询率 QPS(Query Per S ...
分类:
其他好文 时间:
2019-10-05 14:45:02
阅读次数:
87
系统设计考点 考点聚焦 系统设计考点 什么是系统设计? 系统设计需要掌握哪些知识? 如何设计和实现一个后端系统服务的设计? 什么是系统设计?(System Design) 系统设计是一个定义系统架构,模块,接口和数据满足特定需求的过程 eg: 设计一个短网址服务,评论服务,Feed流系统,抢红包系统 ...
分类:
其他好文 时间:
2019-10-03 12:53:31
阅读次数:
93
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下: 1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供 ...
分类:
其他好文 时间:
2019-09-27 10:40:03
阅读次数:
61
發起一個web請求,先經過ngnix,再到我們的應用服務(比如:tomcat),然後再去訪問我們的緩存服務(比如:redis)或者我們的數據庫(比如:mysql)。最後提供基本的數據服務。 但是這裏有一個問題:我們的應用服務因爲要求開發效率非常高,所以它的運行效率是很低的。它的qps,或者tps,或 ...
分类:
其他好文 时间:
2019-09-27 01:51:43
阅读次数:
83
Sentinel源码解析系列: "1.Sentinel源码分析—FlowRuleManager加载规则做了什么?" "2. Sentinel源码分析—Sentinel是如何进行流量统计的?" "3. Sentinel源码分析— QPS流量控制是如何实现的?" "4.Sentinel源码分析— Sen ...
分类:
其他好文 时间:
2019-09-22 23:29:08
阅读次数:
117
Sentinel源码解析系列: "1.Sentinel源码分析—FlowRuleManager加载规则做了什么?" "2. Sentinel源码分析—Sentinel是如何进行流量统计的?" "3. Sentinel源码分析— QPS流量控制是如何实现的?" "4.Sentinel源码分析— Sen ...
分类:
其他好文 时间:
2019-09-18 00:29:56
阅读次数:
154
Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵进阶实战 在阅读本文前,建议先阅读 "《Spring Cloud Alibaba | Sentinel:分布式系统的流量防卫兵基础实战》" 。 1. Sentinel整合Feign和RestTemplate Sen ...
分类:
编程语言 时间:
2019-09-13 10:50:59
阅读次数:
100
什么情况建议使用MongoDB? 1:满足对数据库的高并发读写 2:对海量数据的高效存储和访问 3:对数据库高扩展性和高可用性 4:灵活的数据结构,满足数据结构不固定的场景 5:应用需要2000-3000以上的读写QPS(每秒查询率来衡量服务器的机器的性能,其即为QPS) 6:业务不需要事物,需要复 ...
分类:
数据库 时间:
2019-09-05 23:39:28
阅读次数:
130
对于大并发量的系统,有几个可能需要优化的点,下面我们要一步步测试来优化这个系统。 测试目标 对于一个系统,几个常用的评价指标是:平均响应时间、吞吐率、qps等。我的测试主要测试3个接口 主页(访问根路径,没有数据库交互)秒杀接口暴露(暴露秒杀接口,有后台数据交互)执行秒杀操作(插入秒杀成功记录和减库 ...
分类:
其他好文 时间:
2019-08-30 22:36:49
阅读次数:
127