
性能测试
文章平均质量分 63
km_moon
这个作者很懒,什么都没留下…
展开
-
webbench 性能测试工具
webbench 性能测试工具介绍: 安装: wget tar zxvf webbench-1.5.tar.gz 下载 tar zxvf webbench-1.5.tar.gz ←解压源文件 cd webbench-1.5 make && make install...原创 2013-04-10 14:44:28 · 181 阅读 · 0 评论 -
apache 工作模式
prefork 工作模式 如果httpd -l列出prefork.c。则表示是 prefork 工作方式。 如下面所示: Compiled in modules: core.c prefork.c http_core.c mod_so.c这表明当前apache2的工作方式是 preforkprefork的工作原理是,控制进程在最...原创 2015-01-26 18:03:23 · 121 阅读 · 0 评论 -
loadrunner交叉结果分析设置
先介绍一下lr能生成的几个结果:lrr就是 loadrunner result, 这个是跑完场景在相应的目录里就有的,可以设置,跑的时候如果有覆盖掉原来的,会提示。lra就是loadrunner analysis,这个是跑完场景后,点击analysis时,整理出来的结果,如果不保存,还是lrr的,如果保存的话,就是lra的。lrs是loadrunner scenario,是LR的场...原创 2014-03-19 16:56:43 · 459 阅读 · 0 评论 -
性能测试关注点
1、 相应时间 2、 服务器资源使用情况是否合理 3、 应用服务器和数据库资源使用是否合理 4、 系统能否实现扩展 5、 系统最多支持多少用户访问、系统最大业务处理量是多少 6、 系统性能可能存在的瓶颈在哪里 7、 更换那些设备可以提高性能 8、 系统能否支持7×24小时的业务访问 再次,站...原创 2015-02-10 17:13:28 · 143 阅读 · 0 评论 -
JAVA_OPTS设置
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java heap最大值,使用的最大内存上面两个值是分配JVM的最小和...原创 2015-02-10 17:46:18 · 475 阅读 · 0 评论 -
liunx环境下安装loadrunner 11
先查看liunx版本命令:cat /proc/version[@zw_68_70 ~]# cat /proc/versionLinux version 2.6.32-279.el6.x86_64 (mockbuild@x86-008.build.bos.redhat.com) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ...原创 2013-10-09 15:48:35 · 118 阅读 · 0 评论 -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 ...原创 2015-05-08 15:36:35 · 183 阅读 · 0 评论 -
并发连接数与pv的换算公式
并发连接数与pv的换算公式oncurrent connections=pv / seconds *(para connect per a page) * (time to react) * (factor) / (web hosts) Pv = concurrent connections * seconds * (web hosts)/ (para connect p...原创 2015-05-21 11:13:55 · 309 阅读 · 0 评论 -
负载测试、容量测试和强度测试的区别
负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 强度测试:强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。 容量测试:确定系统可处理同时在线的最大用户数。 1.强度测试或压力测试强度或压力测试是在一种需要异常数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性 能瓶颈。异常情况,主要指那些峰值、极限值、...原创 2015-05-26 10:38:36 · 5756 阅读 · 0 评论 -
性能测试结果分析的参数
吞吐量 指在一次性能测试过程中网络上传输的数据量的总和。 对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重点关注的指标,因为它能够说明系统级别的负载能力,另外,在性能调优过程中,吞吐量指标也有重要的价值。如一个大型工厂,他们的生产效率与生产速度很快,一天生产10W吨的货物,结果工厂的运输能力不行,就两辆小型三轮车一天拉2吨的货物,...原创 2015-08-05 10:32:51 · 657 阅读 · 0 评论 -
jmeter运行报错“Non HTTP response message: The target server failed to respond”
在用jmeter运行是报错“Non HTTP response message: The target server failed to respond”和“Non HTTP response code: java.net.SocketException”,修改jmeter.properties文件中的属性值httpclient.timeout=<time in ms>,...原创 2016-08-03 11:24:59 · 18104 阅读 · 0 评论 -
性能测试小工具WRK
wrk 是一个比较先进的 HTTP 压力测试工具。wrk负载测试时可以运行在一个或者多核CPU,wrk结合了可伸缩的事件通知系统epoll和kqueue等多线程设计思想。目前wrk可以安装在Linux系统和Mac系统。 只有一个命令行, 就能做很多基本的 http 性能测试. wrk 的开源的, 代码在 github 上. https://github.com/w...原创 2016-08-31 15:14:50 · 2323 阅读 · 0 评论 -
apache ab 性能测试 timeout 解决方案
网上流传方法一:使用ab或者webbench做压力测试,如果并发数开到1000的时候,无法完成测试。到晚上查看资料发现是linux网络参数设置。[longhao@longhao etc]# vi /etc/sysctl.conf在kernel2.6之前的添加项:net.ipv4.netfilter.ip_conntrack_max = 655360net.ipv4.netfilt...原创 2015-01-23 19:49:12 · 1369 阅读 · 0 评论 -
apache ab 工作原理
apache源码解析(转载)转载地址:http://www.cnblogs.com/PursuitOnly/archive/2013/02/07/2908591.html先看看ab总的流程图,有个总体印象。原创 2015-01-23 12:01:50 · 482 阅读 · 0 评论 -
LoadRunner中的一些性能名词解释(一)
Transactions(用户事务分析):用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “事务平均响应时间...原创 2013-04-10 15:00:42 · 186 阅读 · 0 评论 -
LoadRunner中的一些性能名词解释(二)
Web Resources(Web资源分析):Web资源分析是从服务器入手对Web服务器的性能分析。 1、Hits per Second(每秒点击次数) “每秒点击次数”,即使运行场景过程中虚拟用户每秒向Web服务器提交的HTTP请求数。 通过它可以评估虚拟用户产生的负载量,如将其和“平均事务响应时间”图比较,可以查看点击次数对事务性能产生的影响。通过对查看“每秒点击次数”,可...原创 2013-04-10 15:01:35 · 303 阅读 · 0 评论 -
LoadRunner中的一些性能名词解释(三)
Web Page Breakdown(网页元素细分):“网页元素细分”主要用来评估页面内容是否影响事务的响应时间,通过它可以深入地分析网站上那些下载很慢的图形或中断的连接等有问题的元素。 1、Web Page Breakdown(页面分解总图) “页面分解”显示某一具体事务在测试过程的响应情况,进而分析相关的事务运行是否正常。 “页面分解”图可以按下面四种方式进行进一步细分:...原创 2013-04-10 15:02:43 · 194 阅读 · 0 评论 -
实现ab 多url并发的shell脚本
shell 脚本for i in $(cat url.txt)doab -n 10000 -c 100 $i >> test_ab.log &done脚本解释: for循环读取url 文件中的url内容 执行 ab 命令 接收的url是i变量(从url中读取的每行url...原创 2013-04-18 10:56:01 · 1230 阅读 · 0 评论 -
linux 下安装&运行jmeter
1. 首先当然是要配置JDK。。。。。2. 然后将下载好的JMETER压缩包放到LINUX机器上 tar -zxvf 压缩包 3.如何在LINUX上无界面启动JMETER,进入 bin 在windows上编辑jmx, 添加 生成概要或者可以自行导出日志 ./jmeter -n -t test.jmx > log & 下面是官方文档中...原创 2013-04-23 10:20:09 · 326 阅读 · 0 评论 -
开源apache性能测试工具介绍
Apache ab 简单介绍Apache ab 的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。使用比较简单测试环境:安装Apacheab 格式 :格式: ./ab [options] [http://]hostname[:port]/path参数:-n request...原创 2012-09-19 15:01:46 · 130 阅读 · 0 评论 -
yum 命令
查看yum安装软件包命令:yum list|grep java查看yum位置命令:whereis yumyum: /usr/bin/yum /etc/yum.conf /etc/yum /usr/share/man/man8/yum.8.gz查看yum配置文件命令:cat /etc/yum.conf[root@zjm_111_57 yum]# cat /etc/yu...原创 2013-07-03 18:09:12 · 147 阅读 · 0 评论 -
liunx vmstat
vmstat 命令(网上搜索资料)vmstat 2 2 秒钟采集一次服务器各个数据含义:r 表示运行队列(就是说多少个进程真的分配到CPU),当这个值超过了CPU数目,就会出现CPU瓶颈了。b 表示阻塞的进程,这个不多说.swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器...原创 2013-01-10 14:09:02 · 249 阅读 · 0 评论 -
查看服务器连接数命令
netstat 命令:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established'netstat -na|grep ESTABLISHED|wc -l 4) netstat -anpt |grep :...原创 2013-01-10 15:37:55 · 1477 阅读 · 0 评论 -
liunx 性能监控命令及工具
1. uptime命令用于查看服务器运行了多长时间以及有几个用户登录,快速获得服务器负载uptime 输出内容:第一项是服务器运行多长时间;第二项是服务器登陆用户数;第三项是load average (服务器负载)显示最近1、5、15分钟的负荷情况load average 的最佳值是1,说明每个进程都可以马上处理并存没有cpu cycles被丢失。对于单cup的机器,1或者2是可以接受...原创 2013-01-10 20:34:09 · 119 阅读 · 0 评论 -
jmeter做mysql压测设置
测试前期准备: 1.mysql 驱动:从mysql官网上下载,需要注册(本博文附件中已经上传) 2.jmeter 不需要安装,在jmeter的bin目录下,双击jmeter.bat 3.驱动放到jmeter 的lib目录下脚本设置: 1.打开JMeter,点击测试计划点击“浏览.....原创 2013-08-27 11:45:58 · 219 阅读 · 0 评论 -
python 非阻塞异步处理web 框架 tornado
tornado 安装1.git下载tornadogit clone https://github.com/tornadoweb/tornado.gie2. 进入下载tornado 文件夹cd tornado3. bulid tornadopython setup.py build4.install tornadopython setup.py install-...原创 2016-09-05 18:26:38 · 397 阅读 · 0 评论