阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

JMeter压力测试

223次阅读
没有评论

共计 2580 个字符,预计需要花费 7 分钟才能阅读完成。

整体目标:

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

队员分工:

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

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

  3. 角色 3:安装sysstat 并使用sysstat 查看Linux 服务器的CIMN(CPU+IO+Memory+Network) 的性能,Linux 系统性能和使用活动监控工具–Sysstat  http://www.linuxidc.com/Linux/2015-12/126014.htm

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

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

LAMP 平台安装 Xcache 和 Memcached 加速网站运行  http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7 下搭建 LAMP 平台环境  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解  http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP 结合 NFS 构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

实验相关内容:

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

1) Linux 下 top 命令 结果截图

JMeter 压力测试

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

JMeter 压力测试

 

JMeter 压力测试

 

3) JmeterTestplan 展开截图

JMeter 压力测试

4) Beanshell 代码

JMeter 压力测试

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

5*10 为例:

JMeter 压力测试

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 设备状况 

JMeter 压力测试JMeter 压力测试 JMeter 压力测试JMeter 压力测试 JMeter 压力测试JMeter 压力测试

使用 JMeter 对 WebService 进行压力测试 http://www.linuxidc.com/Linux/2014-10/108088.htm

Windows 下 JMeter 安装手记 http://www.linuxidc.com/Linux/2013-10/91749.htm

使用 JMeter 进行基本压力测试 http://www.linuxidc.com/Linux/2013-04/83086.htm

JMeter 中断言的使用方法 http://www.linuxidc.com/Linux/2013-10/91770.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/130896.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2580字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中