随笔分类 -  性能测试

摘要:QPS = req/sec = 请求数/秒 【QPS计算PV和机器的方式】 QPS统计方式 [一般使用 http_load 进行统计] QPS = 总请求数 / ( 进程总数 * 请求时间 ) QPS: 单个进程每秒请求服务器的成功次数 单台服务器每天PV计算 公式1:每天总PV = QPS * 3 阅读全文
posted @ 2019-05-23 22:50 tooltime 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消 阅读全文
posted @ 2019-05-10 09:36 tooltime 阅读(945) 评论(0) 推荐(0) 编辑
摘要:查询速度慢的原因很多,本文总结SQL查询慢的50个原因: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 阅读全文
posted @ 2019-05-05 20:10 tooltime 阅读(7029) 评论(0) 推荐(0) 编辑
摘要:CPU的几核分类其实是按照CPU的地址总线数量来分类的单核心的地址总线数量是8条双核心就是16条三核心就是24依次类推,核心的多少,只需要知道地址总线的多少,然后除以8就得出来了地址总线:地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份),是由 CPU 或有 DMA 阅读全文
posted @ 2019-05-03 22:54 tooltime 阅读(5678) 评论(0) 推荐(0) 编辑
摘要:mysql:--查询慢sql:业务db用户 select b.time, b.host, b.id, b.state, b.user, b.db, b.info from information_schema.processlist b where b.info is not null order 阅读全文
posted @ 2019-05-03 15:46 tooltime 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:关于并发用户数的思考-通过PV量换算并发 首先介绍一下pv量:PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP(独立I 阅读全文
posted @ 2019-04-30 02:05 tooltime 阅读(1550) 评论(3) 推荐(0) 编辑
摘要:TPS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS: 阅读全文
posted @ 2019-04-30 00:57 tooltime 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:PV是网站分析的一个术语,用以衡量网站用户访问的网页的数量。对于广告主,PV值可预期它可以带来多少广告收入。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。 1、什么是PV值 PV(page view)即页面浏 阅读全文
posted @ 2019-04-29 22:09 tooltime 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS 阅读全文
posted @ 2019-04-26 14:55 tooltime 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:需求调研-设计场景-制造脚本-准备环境 -了解配置-提出优化建议 压测我们都应该知道哪些: 1.压测场景,用户行为 2.压测机服务配置: 核数,可用内存,网络带宽(上传和下载速率=网络带宽/8),内网压测(没有带宽限制,就相当于与在一个屋子里干活没有门的限制),外网压测(有带宽限制) 3.应用服务器 阅读全文
posted @ 2019-04-24 22:47 tooltime 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:Received KB/sec :指的是我接受数据的能力是1923.08KB/s ,这里就牵扯到了带宽问题,带宽限制流量,假如被压测的服务带宽为:20mb(兆) 那么服务的下载速 度 为 20*1024/8=2560kb/m, Received KB/sec有两种限制,一个是客户端的上传速度,和服务 阅读全文
posted @ 2019-04-24 22:00 tooltime 阅读(751) 评论(0) 推荐(0) 编辑
摘要:Manjaro默认有libtinfo.so.6而没有libtinfo.so.5,软件如果需要可执行以下命令安装: 阅读全文
posted @ 2019-04-18 16:27 tooltime 阅读(4364) 评论(0) 推荐(1) 编辑
摘要:在win10开始窗口右侧的空白处点击CMD,在上方弹出窗口中选择命令提示符,双击进入 在win10开始窗口右侧的空白处点击CMD,在上方弹出窗口中选择命令提示符,双击进入 在弹出命令界面中,输入netstat -na命令后回车,如下图所示,可以看到所有目前打开的端口 在弹出命令界面中,输入netst 阅读全文
posted @ 2019-04-12 10:50 tooltime 阅读(941) 评论(0) 推荐(0) 编辑
摘要:功能特性: 应用场景: 消息队列 MQ 可应用于如下几个场景: 分布式事务 在传统的事务处理中,多个系统之间的交互耦合到一个事务中,响应时间长,影响系统可用性。引入分布式事务消息,交易系统和消息队列之间,组成一个事务处理,能保证分布式系统之间数据的最终一致。;下游业务系统(购物车、积分、其他)相互隔 阅读全文
posted @ 2019-04-10 17:23 tooltime 阅读(2493) 评论(0) 推荐(0) 编辑
摘要:一、消息中间件相关知识 1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发Ro 阅读全文
posted @ 2019-04-10 16:57 tooltime 阅读(5203) 评论(0) 推荐(0) 编辑
摘要:为什么会需要消息队列(MQ)? ########################################################################################## 主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的i 阅读全文
posted @ 2019-04-10 16:46 tooltime 阅读(955) 评论(0) 推荐(0) 编辑
摘要:同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。 异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一 阅读全文
posted @ 2019-04-10 16:40 tooltime 阅读(533) 评论(0) 推荐(0) 编辑
摘要:下午在家看书,清理收藏栏的内容,翻出来几篇去年收藏的博文,此时再看,真切的感觉到了自己这一年的成长,分享出来,希望看到的童鞋都能有所得,就好。。。 原文地址:性能测试指标 一、通用指标 指Web应用服务器、数据库服务器必需测试项 二、Web服务器指标 三、数据库服务器性能指标 四、系统的瓶颈定义 五 阅读全文
posted @ 2018-12-19 12:27 tooltime 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:之前在性能测试过程中,对于某些其中的术语一知半解,导致踩了很多坑。这篇博客,就常见的一些性能测试术语进行一次浅析。。。 负载 对被测系统不断施加压力,直到性能指标超过预期或某项资源使用达到饱和,以验证系统的处理极限,为系统性能调优提供依据; 并发 ①狭义上的并发:所有用户在同一时间点进行同样的操作, 阅读全文
posted @ 2018-12-19 11:50 tooltime 阅读(578) 评论(0) 推荐(0) 编辑
摘要:一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS) TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服 阅读全文
posted @ 2018-12-19 11:43 tooltime 阅读(2895) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示