高并发
文章平均质量分 80
危险、
苟富贵,勿相忘
展开
-
服务器HTTP请求:响应状态码详解
比较熟悉的服务器返回错误码有:500、502,503,301、404或者200,含义如下:500:内部服务器错误502:错误网关503:服务器超载200:请求成功301:资源(网页等)被永久转移到其它URL404:请求的资源(网页等)不存在以上是五种常见的HTTP状态码,状态码可以按照第一个数字分为五种,即1xx、2xx、3xx、4xx和5xx,这五类状态码如下:详细的HTTP状态码可以看考下表:服务器返回HTTP状态码大全及含义HTTP状态码服务器返回错误码/状态码的含义转载 2021-09-02 11:47:14 · 502 阅读 · 0 评论 -
SpringBoot集成Redisson分布式锁,实现方式及源码解析
一.pom配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId>转载 2021-07-28 18:59:19 · 399 阅读 · 0 评论 -
生产环境CPU飙高问题解决,记一次完整解决过程
一.发现问题前段时间我们新上了一个新的应用,因为流量一直不大,集群QPS大概只有5左右,写接口的rt在30ms左右。因为最近接入了新的业务,业务方给出的数据是日常QPS可以达到2000,大促峰值QPS可能会达到1万。所以,为了评估水位,我们进行了一次压测。压测过程中发现,当单机QPS达到200左右时,接口的rt没有明显变化,但是CPU利用率急剧升高,直到被打满。压测停止后,CPU利用率立刻降了下来。于是开始排查是什么导致了CPU的飙高。二.排查问题在压测期间,登录到机器,开始排查问题。本案例转载 2021-05-17 10:27:40 · 1889 阅读 · 0 评论 -
接口幂等性 实现方式和思路
一、幂等性概念在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。二、幂等性场景1、查询操作:查询一次和查询多次,在数据不变的转载 2020-06-23 18:22:48 · 486 阅读 · 0 评论 -
项目高并发必懂:吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念QPS 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。 每天300w PV 的在单台机器上,这台机器需要多少QPS? ...转载 2020-01-07 13:42:23 · 6079 阅读 · 0 评论