一、系统承载吞度量 系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS、TPS、并发数、响应时间 二、 日活 访问量 活跃度 DAU与日U ...
分类:
其他好文 时间:
2019-01-23 17:31:56
阅读次数:
1710
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟re ...
分类:
其他好文 时间:
2019-01-22 13:22:42
阅读次数:
120
Istio的性能问题一直是国内外相关厂商关注的重点,Istio对于数据面应用请求时延的影响更是备受关注,而以现在Istio官方与相关厂商的性能测试结果来看,四位数的qps显然远远不能满足应用于生产的要求。从发布以来,Istio官方也在不断的对其性能进行优化增强。同时,Istio控制面的可靠性是Istio用于生产的另一项重要考量标准,自动伸缩扩容,自然是可靠性保证的重要手段。
分类:
其他好文 时间:
2019-01-21 17:09:57
阅读次数:
180
自去年10月底发布GA版本后,Sentinel在近期发布了另一个里程碑版本v1.4(最新的版本号是v1.4.1),加入了开发者关注的集群流控功能。 集群流控简介 为什么要使用集群流控呢?假设我们希望给某个用户限制调用某个 API 的总 QPS 为 50,但机器数可能很多(比如有 100 台)。这时候 ...
分类:
其他好文 时间:
2019-01-15 17:11:05
阅读次数:
226
没有监控 就没有眼睛。 除了k8s的基本监控外(pod运行状况、占用内存、cpu)。为了对微服务项目中的(1)各种参数线程池、QPS、RT、业务指标(2)系统负载、thread、mem、class、tomcat、gc、等jvm指标进行监控 采用 promethus 对spring boot业务埋点进 ...
分类:
其他好文 时间:
2019-01-14 14:52:20
阅读次数:
335
原文:大型网站架构演进(1)单机网站 初始阶段的网站一般访问量都很小(QPS<500),此时只需要一台服务器就足够,应用程序,数据库和文件都放在这一台服务器上。如果是.net的话,通常操作系统使用windows server,应用程序开发使用asp.net,然后应用程序部署在IIS上,数据库使用sq... ...
分类:
Web程序 时间:
2019-01-05 00:53:34
阅读次数:
261
http://laoar.github.io/blog/2017/05/07/rps/ TL;DR RPS 即receive side steering,利用网卡的多队列特性,将每个核分别跟网卡的一个首发队列绑定,以达到网卡硬中断和软中断均衡的负载在各个CPU上。 他要求网卡必须要支持多队列特性。 ...
分类:
其他好文 时间:
2018-12-29 18:39:40
阅读次数:
282
2018年总结: 工作: · 今年的工作对我来说很轻松,加班次数屈指可数。主要是用的技术不前沿,传统的单台服务器,并发也不算太高,所以技术层面的难度降低很少,工作内容主要是实现业务逻辑。写到这不得不吐槽我前公司,虽然之前公司用的技术很前沿(.Net Core+分布式)。接口并发QPS最高达4k+,业 ...
分类:
其他好文 时间:
2018-12-24 13:23:37
阅读次数:
160
一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per ...
分类:
其他好文 时间:
2018-12-21 19:40:25
阅读次数:
231
英文解释: PV=page viewTPS=transactions per secondQPS=queries per secondRPS=requests per second RPS=并发数/平均响应时间 术语说明: QPS = req/sec = 请求数/秒 【QPS计算PV和机器的方式】 ...
分类:
其他好文 时间:
2018-12-17 20:12:49
阅读次数:
225