线程安全是什么
问题前景了解线程安全的之前先来了解一下 Java 的内存模型,先搞清楚线程是怎么工作的。 Java 内存模型 - JMM什么是 JMMJMM(Java Memory Model),是一种基于计算机内存模型(定义了共享内存系统中多线程程序读写操作行为的...
问题前景了解线程安全的之前先来了解一下 Java 的内存模型,先搞清楚线程是怎么工作的。 Java 内存模型 - JMM什么是 JMMJMM(Java Memory Model),是一种基于计算机内存模型(定义了共享内存系统中多线程程序读写操作行为的...
近年来各大公司对信息安全传输越来越重视,也逐步把网站升级到 HTTPS 了,那么大家知道 HTTPS 的原理是怎样的吗,到底是它是如何确保信息安全传输的? HTTP 为什么不安全HTTP 由于是明文传输,主要存在三大风险 窃听风险中间人可以获取到通...
吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标。 系统吞吐量要素 一个系统的吞吐量(承压能力)与request(请求)对cpu的消耗,外部接口,IO等等紧密关联。 单个request 对cpu消耗越高,外部系统接口...
首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能。 对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展现出来为止,这个过程所消耗的时间是用户对这个软件性能的直观印 象。也就是我...
MAU(Month Active User):月活跃用户数量,指网站、app等去重后的月活跃用户数量。 系统吞吐量评估我们在做系统设计的时候就需要考虑CPU运算,IO,外部系统响应因素造成的影响以及对系统性能的初步预估。 而通常情况下,我们面对需求...
DAU(Daily Active User),日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与UV概念相似。 系统吞吐量评估我们在做系统设计的时...
UV(Unique Visitor):独立访客,统计1天内访问某站点的用户数。可以统计服务一天的访问日志并根据用户的唯一标识去重得到。响应时间(RT):响应时间是指系统对请求作出响应的时间,一般取平均响应时间。可以通过Nginx、Apache之类的W...
PV(Page View):页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次。可以统计服务一天的访问日志得到。 系统吞吐量评估我们在做系统设计的时候就需要考虑CPU运算,IO,外部系统响应因素造成的影响以及对系统性能的初步预估。 而通常情...
并发数(并发度):指系统同时能处理的请求数量,同样反应了系统的负载能力。这个数值可以分析机器1s内的访问日志数量来得到。 重要参数 QPS(TPS),并发数,响应时间 QPS(TPS):每秒钟request/事务 数量 并发数:系统同时...
TPS Transactions Per Second 也就是事务数/秒。 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。 客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。 Q...