用AB对Webservice做压力测试
AB工具下载
AB工具介绍见 web压力测试工具
下载ab工具后放到任意目录下,从命令行打开ab.exe
使用以下命令测试Webservice
- ab -c 100 -n 1000 -p zip.txt -v 10 -T text/xml;charset=utf-8 http://localhost/myWebservice/zipcode.asmx?op=call
注:-c 并发请求数量 -n 本次测试总共请求数量 -v 打印出请求和返回信息的级别 -T xml格式的包需特别说明 -p Soap请求的Body部分文件存储路径
其中 zip.txt为webservice请求的包体,格式如:
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">- <soap:Body>
- <ns2:call xmlns:ns2="http://entry.ws.css.com/">
- <arg0>湖北省武汉市东湖高新区</arg0>
- </ns2:call>
- </soap:Body>
- </soap:Envelope>
运行会得到并发测试结果:
- This is ApacheBench, Version 2.3 <$Revision: 655654 $>
- Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
- Licensed to The Apache Software Foundation, http://www.apache.org/
- Benchmarking 192.168.1.17 (be patient).....done
- Server Software: Apache-Coyote/1.1
- Server Hostname: 192.168.1.17
- Server Port: 8080
- Document Path: /JYWebservice/EntryPort?op=call
- Document Length: 1012 bytes
- Concurrency Level: 100
- Time taken for tests: 0.425 seconds
- Complete requests: 100
- Failed requests: 0
- Write errors: 0
- Total transferred: 126500 bytes
- Total POSTed: 55700
- HTML transferred: 101200 bytes
- Requests per second: 235.29 [#/sec] (mean)--------------------------------------- >吞吐率
- Time per request: 425.000 [ms] (mean)--------------------------------------------->请求用户等待时间
- Time per request: 4.250 [ms] (mean, across all concurrent requests)----->请求服务器处理时间(即吞吐率的倒数)
- Transfer rate: 290.67 [Kbytes/sec] received
- 127.99 kb/s sent
- 418.66 kb/s total
- Connection Times (ms)
- min mean[+/-sd] median max
- Connect: 0 0 0.3 0 1
- Processing: 318 386 22.6 393 423
- Waiting: 317 385 22.7 392 422
- Total: 318 386 22.6 393 424
- Percentage of the requests served within a certain time (ms)
- 50% 393
- 66% 398
- 75% 402
- 80% 404
- 90% 409
- 95% 414
- 98% 420
- 99% 424
- 100% 424 (longest request)
用AB对Webservice做压力测试的更多相关文章
- Webbench、ab命令:做压力测试的工具和性能的监控工具
DDOS攻击:???DDOS概述:分布式拒绝服务(DDoS:Distributed Denial of Service)攻击,指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目 ...
- Linux学习13-CentOS安装ab做压力测试
前言 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一,测试环境准备好了后,如何对网站做压力测试? 压力测试的工具很多,如:ab.http_load.webbench.siege.jmeter ...
- 如何使用 Apache ab 以及 OneAPM 进行压力测试?
下一个 release 准备小长假后就要 go-live ,所有的测试 case 都 cover 过了,但还未进行过压力测试,有点不放心,刚好过节期间家人都回家去了,假期终于可以抽点时间压测一把. A ...
- 在linux中给你的应用做压力测试
在linux中给你的应用做压力测试 作者: 立地 邮箱: jarvin_g@126.com QQ: 511363759 一.webbench 1.在Ubuntu中安装webbench —支持get,h ...
- 使用Apache Benchmark做压力测试遇上的5个常见问题
这一篇文章主要记录我在使用Apache Benchmark(一下检测ab)做网站压力测试的过程中,遇到的一些问题以及解决办法,方便日后使用. 这一篇文章主要记录我在使用Apache Benchmark ...
- (转)学习使用Jmeter做压力测试(三)--数据库测试
数据库测试 JMeter可以做为Web服务器与浏览器之间的代理网关,以捕获浏览器的请求和Web服务器的响应,这样就可很容易的生成性能测试脚本. 根据脚本,JMeter可通过线程组来模拟真实用户对Web ...
- 使用JMeter做压力测试
使用JMeter做压力测试 1.下载Jmeter 地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动jmeter 运行bin/jmeter.bat ...
- jmeter教程--简单的做压力测试
Jmeter是一个非常好用的压力测试工具. Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好. 什么是压力测试 顾名思义:压力测试,就是 被测试的系统,在 ...
- ab命令作apache压力测试
ab命令作apache压力测试 ./ab -c 100 -n 10000 http://127.0.0.1/index.php -c 100 即:每次并发100个 -n 10000 即: 共发送100 ...
随机推荐
- Guava HashMultiset(MultiSet)
multiset:多重集合,和set唯一的不同是 set 集合中一个值只能出现一次,而multiset多重集合中一个值可以出现多次.一个典型的应用就是统计单词出现次数 举例: public class ...
- Oracle 基本操作符
1.一般操作符 (1)!= 不等于 select empno,ename,job from scott.emp where job!='manager' (2)^= 不等于 select empno, ...
- jquery的几种ajax方式对比
jquery的几种ajax方式对比 jquery的ajax方式有如下几种: 1. $.post(url,params,callback); 2. $.getJSON(url,params,ca ...
- Markdown基础教程
标题 Markdown支持6种级别的标题,对应html标签 h1 ~ h6
- [转]避免头文件重复包含以及#ifndef 与 #program once 的区别
为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式.在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一 ...
- mongodb导出数据csv格式
mongoexport -d test -c item --type=csv -f salary,city,workYear,companyShortName -o user.csvmongoexpo ...
- 设置文字小于12px
问题:有时候会需要设置一些小于12px的字或是icon: 方法:使用css3的transform的scale,来放大和缩小,但是相应的容器也会缩小 transform: scale(0.6);
- PHPStorm 配置本地服务器
本篇教程为配置 PHPStorm 本地服务器,以方便程序调试. 本地服务器工具:XAMPP for windows 7.1.1-0 / Apache 2.4.25 ( Win32 ) / PHP 7. ...
- 2011TG初赛
一.单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确选项.) 1. 在二进制下,1011001+( )=1100110. A.1011 B.1101 C.1010 D.1111 B ...
- wpf 自定义控件展开popup,点击popup之外的部分,popup不能自动关闭
比如textbox点击展开popup,这样popup也是不能自动关闭的.可能是textbox获得了焦点. 可是使用textblock,或者ToggleButton来代替textbox点击展开popup ...