良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

压测工具webbench安装配置

webbench最多可以模拟3万个并发连接去测试网站的负载能力.Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量.webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力.还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试.

官方网站:

阅读全文...

ab对页面的压力测试(lvs、nginx)

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab

Linux直接yum install -y httpd

就可以直接使用ab了

 

1 我们可以模拟100个并发用户,对一个页面发送1000个请求

./ab -n1000 -c100 http://192.168.20.22/index.php

 

其中-n代表请求数,-c代表并发数


阅读全文...

JMeter分布式测试

  Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。

  那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动jmeter。这种方式很笨,也很难达到真正的同步。其实,我们通过单个jmeter 客户端就可以控制多个远程的jmeter服务器,使它们同步的对服务器进行压力测试。


阅读全文...

使用命令行运行JMeter脚本

JMeter -n -t my_test.jmx -l log.jtl

  -n告知JMeter采用非图形化运行JMeter脚本

  -t指定要运行的脚本文件

  -l指定保存执行结果的文件名

  执行命令前要检查当前目录是否是%JMeter_Home%\bin 目录;

如果 JMeter 脚本不在当前目录,需要指定完整的路径;如果要把执行的结果保存在

阅读全文...

JMeter软件组件详细介绍

测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。

  线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求。

  取样器(sampler)定义实际的请求内容,被线程组包含,我们主要用HTTP请求。

  监听器(Listener)

  逻辑控制器(Logic Controller)

  断言(Assertions)

  配置元件(Config Element)

  前置处理器(Pre Processors)和后置处理器(Post Processors)

  定时器(Timer)


阅读全文...

Jmeter的学习使用笔记(录制脚本,压测web实例)

脚本录制

  方法1:利用BadBoy进行脚本录制

  通过Badboy的官方网站(http://www.badboy.com.au)下载Badboy的最新版本,只需填邮箱,很方便;

  安装Badboy。安装过程同一般的Windows 应用程序没有什么区别,安装完成后你可以在桌面和Windows开始菜单中看到相应的快捷方式——如果找不到,可以找一下Badboy安装目录下的Badboy.exe 文件,直接双击启动Badboy;

  启动Badboy,你可以开始录制了。


阅读全文...

windows7下安装测试工具Apache Jmeter

Jmeter简介 

Apache Jmeter是一个100%的纯java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域。Jmeter可以用于测试FTP、HTTP、RPC、JUNIT、JMS、LDAP、WebService(Soap) Request以及Mail和JDBC(数据库压力测试)。


1、下载地址: http://jmeter.apache.org/download_jmeter.cgi

解压就可以用,前提条件是必须安装jdk,apache-jmeter-2.13版本要求jdk1.6。


阅读全文...

loadrunner11 controller打开提示cannot initialize driver dll,exiting

今天在win7下的loadrunner11 (安装后license是空的,直接覆盖了两个dll,再打开就成功获得license了)。
录制脚本和回放都正常,但打开controller时提示cannot initialize driver dll,exiting
重新修复了下未果

解决:


阅读全文...