学习
实践
活动
工具
TVP
写文章
首页标签压力测试

#压力测试

压力测试(英语:Stress testing),确立系统稳定性的一种测试方法,在软件工程、金融风险管理等领域应用比较普遍。通常在系统正常运作范围之外进行,以考察其功能极限和隐患。

阿里大牛都在读的10本Java实战书籍,Java开发进阶必备书单

愿天堂没有BUG

关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书!

100

高级性能测试系列《36.压力测试场景:1.普通线程组、2.阶梯线程组,阶梯线程组可以看聚合报告吗?不看。》

清菡

「快结束:并不是瞬间结束。」 1秒钟停止20个以内的并发用户,都不会出问题,但是多了,可能就出问题了。太慢了,就把整体的请求的人数以及tps值拉低了。太快了,不...

2820

如何编写一套多线程的测试用例?

Java极客技术

很多时候,新开发的功能在上线之前,我们都会进行压力测试,以防上线之后,突然出现性能瓶颈或者出现线程安全问题。

3610

血的教训 ,一次订单号重复的事故我差点被开除

Java极客技术

本文主要以讨论电商的订单编码规则为案例,其他类型的服务编号设计思路其实也是相似的。

6120

动手写数据库:并发管理的基本原理

望月从良

一个好的数据库,其特点必然是吞吐量高,也就是它能在高并发请求压力下保证数据的准确性和安全性,由此并发管理是不可或缺的一环。事实上并发管理是一个相当复杂的计算机科...

4920

一分钟了解什么是限流

冰河

很久没更新文章了,今天给大家介绍下什么限流。相信很多小伙伴都知道限流是保证系统高可用非常有效的一种手段。那到底什么是限流呢?

7820

开发工具Tools·Nginx 特性

数媒派

Nginx 的高并发,官方测试支持 5 万并发连接。实际生产环境能到 2-3 万并发连接数。10000 个非活跃的 HTTP keep-alive 连接仅占用约...

6430

业务逻辑安全思路总结

Bypass

想到这,发现挺有意思的,于是我重新去梳理了一下业务逻辑方面的内容,总结了一张关于业务逻辑安全的思维导图,在整理的过程中,自己的思路也越加清晰。

8230

Nginx(零):背景

栗筝i

我们今天开始对Nginx的学习,本来是打算第一篇就是基础知识介绍的,但是我感觉在学习一个新知识之前总应该知道,我们为什么要学习它,学习它的意义何在吧!所以我加了...

8050

linux高并发是什么意思

很酷的站长

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。

11520

token bucket令牌桶限流算法原理及代码

JavaEdge

华为 · 软件开发工程师 (已认证)

以上是bucket4j给出的一个简单实现,用于理解token bucket算法。 这个算法没有采用线程去refill token,因为bucket太多的话,线...

9120

大厂都在用的MySQL主从复制、读写分离及高可用方案

JavaEdge

华为 · 软件开发工程师 (已认证)

根据云厂商Benchmark结果,4核8G机器运行 MySQL 5.7 时,可支撑TPS 500,QPS 10000。 但随着数据量的增大,读写并发的增加,系...

8230

电商详情页系统实战(1) - 简介

JavaEdge

华为 · 软件开发工程师 (已认证)

如果你这块技术掌握不够,然后你的公司的项目遇到了一些相关的难题,高并发+高性能的场景,hold不住类似的这种高并发的系统

9210

Redis缓存雪崩、缓存穿透、缓存击穿解决方案详解

JavaEdge

华为 · 软件开发工程师 (已认证)

像电商项目,一般采取将不同分类的商品,缓存不同周期。在同一分类中的商品,加上一个随机因子。尽可能分散缓存过期时间,而且,热门类目的商品缓存时间长一些,冷门类目的...

7340

1sdfsaf

JavaEdge

华为 · 软件开发工程师 (已认证)

工作中都会用到一些缓存技术,redis/memcached基础使用,初步的集群知识

8630

Dubbo支持的通信、序列化协议

JavaEdge

华为 · 软件开发工程师 (已认证)

默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议。

7130

互联网大厂缓存与数据库的双写一致性解决方案

JavaEdge

华为 · 软件开发工程师 (已认证)

若系统不是严格要求缓存/数据库必须一致性,缓存可以稍微和数据库偶尔不一致,最好不要做双写。 读请求和写请求串行化,串到一个内存队列里去,这样就可以保证一定不会...

6420

Redis读写分离

JavaEdge

华为 · 软件开发工程师 (已认证)

Redis要搞高并发,就要把底层的缓存搞得很好。MySQL高并发也是通过一系列复杂分库分表。 一些电商的商品详情页,真正的超高并发,QPS上十万,甚至是百万,...

10820

Java 集合源码解析 - ConcurrentHashMap(JDK7)

JavaEdge

华为 · 软件开发工程师 (已认证)

HashMap在并发执行put会引起死循环,是因为多线程会导致HashMap的Entry链表成环,一旦成环,Entry的next节点永远不为空,产生死循环

5920

重新认识下JVM级别的本地缓存框架Guava Cache(3)——探寻实现细节与核心机制

架构悟道

通过《重新认识下JVM级别的本地缓存框架Guava Cache——优秀从何而来》一文,我们知道了Guava Cache作为JVM级别的本地缓存组件的诸多暖心特性...

10360

扫码关注腾讯云开发者

领取腾讯云代金券