jmeter压力测试linux,JMeter压力测试

JMeter压力测试

整体目标:

安装虚拟机,并安装一套LAMP(Linux+Apache+Mysql+PHP)待测系统,推荐ECShop(http://www.ecshop.com),基于此进行Jmeter压力测试,并在测试后得出Jmeter测试报告,并根据sysstat得出Linux服务器的CIMN(CPU、IO、Memory以及Network)的性能。

队员分工:

角色1:安装LAMP:Linux服务器(CentOS)、Apache及PHP

角色2:安装MySQL及ECShop(或类似B/S结构的系统)

角色3:安装sysstat并使用sysstat查看Linux服务器的CIMN(CPU+IO+Memory+Network)的性能,Linux系统性能和使用活动监控工具–Sysstat

角色4:使用Jmeter进行5*10、50*20的压力测试并得出Jmeter Aggregate Report,同时运用sysstat对服务器信息进行统计

下面关于LAMP相关的内容你可能也喜欢:

LAMP平台安装Xcache和Memcached加速网站运行

CentOS 7下搭建LAMP平台环境

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境

Ubuntu 14.10 下安装 LAMP 服务图文详解

LAMP结合NFS构建小型博客站点

实验相关内容:

本次实验得实现是通过在其中一个人的机器上装Ubuntu系统,然后在这台机器上配置Apache2, PHP5, MySQL,再安装ECShop和sysstat做为服务器,而另一台机器上安装Jmeter,通过录制脚本然后访问服务器端搭建好的ECShop网站,在服务器端通过sysstat来查看服务器得性能。最后在客户端机器和服务端机器分别得出报告。

1) Linux下top命令结果截图

79786eaa41251bd44ef51dd6c7a81614.png

2) 访问的B/S系统截图

c5d947b4c5185e19ef4094e3bc383ab8.png

0914beb7cb8d346ebe170bc634175601.png

3) Jmeter的Testplan展开截图

42490d3568c2f34b6cdd8ee47d255bcd.png

4) Beanshell代码

f311f2102c724bcd6301e0485be93002.png

5) 运行Jmeter测试之后的Aggregate Report Result

5*10为例:

ce0571846868d46dcfb3382b710fbcb9.png

6) 运行Jmeter测试之后的服务器性能

我们可以使用‘sar’命令来获得整个系统性能的报告。这有助于我们定位系统性能的瓶颈,并且有助于我们找出这些烦人的性能问题的解决方法。

Linux内核维护着一些内部计数器,这些计数器包含了所有的请求及其完成时间和I/O块数等信息,sar命令从所有的这些信息中计算出请求的利用率和比例,以便找出瓶颈所在。

sar命令主要的用途是生成某段时间内所有活动的报告

sar 命令介绍

sar -h

用法: sar [ 选项 ] [ [ ] ]

主选项和报告:

-b      I/O 和传输速率信息状况

-B      分页状况

-d      块设备状况

-I { | SUM | ALL | XALL }

中断信息状况

-m      电源管理信息状况

-n { [,...] | ALL }

网络统计信息

关键词可以是:

DEV     网卡

EDEV    网卡 (错误)

NFS     NFS 客户端

NFSD    NFS 服务器

SOCK    Sockets (套接字)        (v4)

IP      IP 流   (v4)

EIP     IP 流   (v4) (错误)

ICMP    ICMP 流 (v4)

EICMP   ICMP 流 (v4) (错误)

TCP     TCP 流  (v4)

ETCP    TCP 流  (v4) (错误)

UDP     UDP 流  (v4)

SOCK6   Sockets (套接字)        (v6)

IP6     IP 流   (v6)

EIP6    IP 流   (v6) (错误)

ICMP6   ICMP 流 (v6)

EICMP6  ICMP 流 (v6) (错误)

UDP6    UDP 流  (v6)

-q      队列长度和平均负载

-r      内存利用率

-R      内存状况

-S      交换空间利用率

-u [ ALL ]

CPU 利用率

-v      Kernel table 状况

-w      任务创建与系统转换统计信息

-W      交换信息

-y      TTY 设备状况

5155e8a67609d7efc53e95bb20f22336.png

14d228c12fb3a7ab6413fbae24933d9d.png

d92c743361e2f99d08c637f16956d38b.png

6f49ccf69cb8885754b11c9b96b494bf.png

879d2a683a965f375273897d592f00ed.png

c297209cd93e81011ae898ccde37f0d5.png

使用JMeter对WebService进行压力测试

Windows 下 JMeter 安装手记

使用JMeter进行基本压力测试

JMeter中断言的使用方法

本文永久更新链接地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值