当DiscuzNT遇上了Loadrunner(下) 在之前的两篇文章中,基本上介绍了如何录制脚本和生成并发用户,同时还对测试报告中的几个图表做了简单的说明。今天这篇文章做为这个系列的最后一篇,将会介绍如何通过测试报告来查看系统的运行情况,找出影响性能的因素,以及如何去进行优化。 首先,看一下这张并发 ...
分类:
Web程序 时间:
2019-05-31 13:08:56
阅读次数:
136
1. 多线程的创建方式 (1)、继承 Thread类:但Thread本质上也是实现了Runnable 接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行run() ...
分类:
编程语言 时间:
2019-05-24 15:44:52
阅读次数:
150
首先介绍一下pv量:PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP(独立IP):即Internet Protocol ...
分类:
其他好文 时间:
2019-04-30 09:22:45
阅读次数:
136
每秒查询率QPS:对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒请求数,即最大谈吐能力。并发数:并发数和QPS是不同的概念,一般说QPS会说多少并发用户下QPS,当QPS相同时,并发用户数越大,网站并发处理能力越好。当并发用户数过大时,会造成进程(线程)频繁切换,反正真正用于处理 ...
分类:
其他好文 时间:
2019-04-28 15:40:33
阅读次数:
140
第一部分:性能测试的类型,它们之间什么关系? 性能测试类型包括负载测试,压力测试,容量测试等。 负载测试:负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。 压力测试:强度测试也就是压力测试,压力 ...
分类:
其他好文 时间:
2019-04-18 17:00:50
阅读次数:
157
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供的分布式功 ...
分类:
其他好文 时间:
2019-04-18 14:55:43
阅读次数:
149
-系统性能监控 分为两块 一个是资源指标 一个是系统指标 资源指标:cpu 内存 io 带宽 CPU使用率:指用户进程与系统进程消耗的CPU时间百分比长时间情况下,一般可接受上限不超过85% 系统指标:并发用户数 响应时间 事务成功率 超时错误率 -系统性能特征 -系统性能关键指标 -Windows ...
分类:
其他好文 时间:
2019-04-06 19:11:37
阅读次数:
115
高并发是分布式系统架构设计必须考虑的因素之一 高并发指标解释 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。 响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要2 ...
分类:
其他好文 时间:
2019-02-20 13:17:53
阅读次数:
145
协程 概念 由用户自己控制一个任务遇到io阻塞了就切换另外一个任务去执行,以此来提升效率 单线程的并发。用户态的轻量级线程,是由用户自己控制调度的。 优点: 协程的切换开销更小,属于程序级别的切换,操作系统完全感知不到,因而更加轻量级 最大限度利用cpu 缺点: 本质是单线程下,无法利用多核, 协程 ...
分类:
其他好文 时间:
2019-02-17 22:21:59
阅读次数:
171
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟re ...
分类:
其他好文 时间:
2019-01-22 13:22:42
阅读次数:
120