- 浏览: 149954 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
驭乐MJ:
好!谢谢啦!正在学习使用sean中。。
Seam学习笔记 -
laorer:
00 -现在,互联网造就了一批富翁,但那时,似乎什么都不会去想 ...
如果时光能够回流到八年前 -
liuqizhi0925:
八年前,OMG ,能改变的事情真的很多...
如果时光能够回流到八年前
第1章 测试需求分析
1.1 测试目的
web service 分别采用HTTP1.1和HTTP1.0作为传输协议的性能差异。
1.2 测试准备
1. 操作域模拟器一套。
2. HTTP1.1和HTTP1.0测试脚本各一套。
第2章 测试场景设计
2.1 Web Service采用HTTP 1.0测试
2.1.1 测试目的
监控使用HTTP1.0作为传输协议时, 操作域模拟器的TPS, 响应时间。
2.1.2 测试步骤
LOADRUNNER并发用户数设定为20。
2.1.3 测试结果输出
性能参数 |
最小值 |
平均值 |
最大值 |
TPS |
107.538 |
285.307 |
311.563 |
响应时间 (s) |
0.027 |
0.067 |
0.078 |
|
图 2.1(Web Service Http 1.0) 红色:响应时间 蓝色:TPS |
2.2 Web Service 采用 HTTP 1.1测试
2.2.1 测试目的
监控在使用HTTP1.1作为传输协议后,操作域模拟器的响应时间,TPS。
2.2.2 测试步骤
LOADRUNNER并发用户数设定为20。
2.2.3 测试结果输出
性能参数 |
最小值 |
平均值 |
最大值 |
TPS |
95.25 |
404.722 |
451.875 |
响应时间 (s) |
0.009 |
0.040 |
0.045 |
|
图 2.2(Web Service Http 1.1) 红色:响应时间 蓝色:TPS |
2.3 Web Service 采用 HTTP 1.1/HTTP 1.0混合测试
2.3.1 测试目的
监控在使用HTTP1.1作为传输协议后,操作域模拟器的响应时间,TPS。
2.3.2 测试步骤
LOADRUNNER并发用户数设定为20。
2.3.3 测试结果输出
性能参数 |
最小值 |
平均值 |
最大值 |
TPS |
77.00 |
330.324 |
365.563 |
响应时间 (s) |
0.010 |
0.045 |
0.055 |
|
图 2.3(Web Service Http 1.1/Http 1.0混合测试) 红色:响应时间 蓝色:TPS |
第3章 测试总结
Web Service 客户端如果采用HTTP1.1长连接作为连接方式,能明显减少创建SOCKET连接所需要的时间,显著提交了TPS和响应时间。
第4章 附录
4.1 AXIS客户端如何设置使用HTTP1.1
AXIS引擎通过使用CommonHTTPSender代替默认的HTTPSender。ServiceLocator必须只实例化一次. 然后在所有stub中共用. 之所以如此是因为ServiceLocator管理着http connection的连接池, 它通过CommonsHTTPSender的引用管理着MultiThreadedHttpConnectionManager,实例程序代码片段请参照:
static {
private static SyncRoamingUser_ServiceLocator serviceLocator;
EngineConfiguration defaultConfig = EngineConfigurationFactoryFinder
.newFactory().getClientEngineConfig();
SimpleProvider config = new SimpleProvider(defaultConfig);
config.deployTransport(HTTPTransport.DEFAULT_TRANSPORT_NAME,
new CommonsHTTPSender());
serviceLocator = new SyncRoamingUser_ServiceLocator(config);//Only once.
}
4.2 AXIS客户端如何配置HTTP连接池参数
AXIS引擎通过设置AxisProperties的属性,来定义HTTP连接池的参数。HTTP连接池可配置参数见如下程序代码和注释:
// "Total Connections" Pool size
AxisProperties.setProperty(
DefaultCommonsHTTPClientProperties.MAXIMUM_TOTAL_CONNECTIONS_PROPERTY_KEY,
maxTotalConnections);
// "Connections per host" pool size
AxisProperties.setProperty(
DefaultCommonsHTTPClientProperties.MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY,
maxConnectionsPerHost);
// max duration to wait for a connection from the pool
AxisProperties.setProperty(
DefaultCommonsHTTPClientProperties.CONNECTION_POOL_TIMEOUT_KEY, connectionPoolTimeout);
// Timeout to establish connection in millis
AxisProperties.setProperty(
DefaultCommonsHTTPClientProperties.CONNECTION_DEFAULT_CONNECTION_TIMEOUT_KEY, connectionTimeout);
// Timeout "waiting for data" (read timeout)
AxisProperties.setProperty(
DefaultCommonsHTTPClientProperties.CONNECTION_DEFAULT_SO_TIMEOUT_KEY, soTimeout);
发表评论
-
Weblogic的update和stop/start的区别
2009-10-28 19:50 2132Weblogic的update和stop/s ... -
SOA与业务敏捷
2006-08-30 00:00 778作者:TIBCO中国研发中心 胡长城(银狐999) ... -
RESTful Web Services
2006-08-23 00:00 9231. The Fundamental 1.1 What ... -
CAS学习笔记
2006-08-02 00:00 1198•相关文档 官方文档: http://www.ja- ... -
SOA学习笔记
2006-07-26 00:00 869SOA是为了解决在Internet ... -
Lucene 基础指南[转]
2006-07-12 00:00 1215Lucene 基础指南 作者:lighter, 江南白衣 ... -
OSGi入门笔记
2006-07-05 00:00 920借助网上的一些资料,对OSGi有了一些了解,将到目前的一些粗浅 ... -
x509数字证书介绍
2006-06-28 00:00 1244一、什么是数字证书 数字证书就是互联网通讯中标志通讯各方身 ... -
SSL协议及其应用
2006-06-21 00:00 1996SSL协议及其应用 ... -
JSR 168与WSRP
2006-06-07 00:00 1514作者:Rachel Greenblatt ... -
JBoss学习笔记
2006-05-31 00:00 1319JBoss架构是由JMX MBean服务器、微内核组成的。 ... -
UDDI笔记
2006-05-24 00:00 1049◆UDDI的目的实际上是想提供一个针对公众网商业用户的在全 ... -
选择Seam的十大理由
2006-05-17 00:00 908一、增加AJAX特征的最快捷方式 在功能上,Ajax改变了W ... -
Seam学习笔记
2006-05-10 00:00 1306FAQ: seam的英文意思是:缝、接合处。seamless ... -
JSF学习笔记
2006-05-03 00:00 2768FAQ: 1. JSF跟Spring如何结合? A ... -
Spring学习笔记
2006-04-26 00:00 987Spring笔记 0. 背景 Spring F ... -
iBATIS学习笔记
2006-04-19 00:00 13451. iBATIS 关于iBATIS,iBATIS是一个Da ... -
Hibernate's FAQ
2006-04-05 00:00 7441. 关于session 1) 什么时机对session ... -
Hibernate学习笔记
2006-03-29 00:00 886● 相关文档: Hibernate参考文档 v3.0.2 ... -
JMX学习笔记
2006-03-22 00:00 967JMX 笔记 一些JMX的简单入门资料如下: ...
相关推荐
wsCaller 1.1 2008 Li Huai Jun Blog: http://blog.csdn.net/lihuaijun ...2. wsCaller1.1.jar是用java5.0编译的,未在java1.4平台测试 3. 编译源码需要axis1.4包,可以在http://ws.apache.org/axis/下载
Next up, you will learn about the specifics of data binding and content marshalling using the JSON-B 1.0 and JSON-P 1.1 APIs. This book also guides you in leveraging the power of asynchronous APIs on...
6.28 Managed Beans 1.0 标准 6.29 Interceptors 1.1 标准 6.30 Contexts Dependency 6.31 Dependency Injection 第7章 互用性 7.1 互用性介绍 7.2 互用性协议 第8章 应用程序组装者和部署 8.1 应用...
tocol, just as HTTP 1.0 clients can easily communicate with HTTP 1.1 servers. XMPP has many extensions and several of these are also covered. For the most part, the book con- centrates on extensions ...
ExtMan - Web interface to manage Virtual Accounts ================================================= It was written in pure perl, support account store in mysql/ldap, can easily customize accroding ...
The J2EE platform manages the infrastructure and supports the Web services to enable development of secure, robust and interoperable business applications.” J2EE 1.3 Technologies Enterprise ...
Using C# you can, for example, write a dynamic Web page, an XML Web service, a component of a distributed application, a database access component, a classic Windows desktop application, or even a ...
Rollback Protection in TLS 1.0 and Better 171 Attacking Voluntary Protocol Downgrade 172 Modern Rollback Defenses 172 vi Truncation Attacks 173 Truncation Attack History 175 Cookie Cutting 175 ...
中国移动MISC 1.6 Provision Java API 直接使用HttpServer的方式实现,不需要任何其它API,不需要Apache,IIS,Tomcat等Web服务器,直接实现底层. 运行环境 Windows/Linux JDK 1.4.2 ...1.0 完成全网移动测试
1.2 ISAG与WEB SERVICE技术 6 1.3开发环境搭建 7 1.3.1 安装JDK 7 1.3.2下载安装ECLIPSE 7 1.3.3 安装WTP模块 8 1.3.4 安装Tomcat 9 1.3.5 ISAG接口相关通用参数及说明 10 2. SMS 13 2.1短信接口开发环境搭建 13 2.2...
扁平文件 / XML文件 / Excel电子表格 / Web Service。实现不同数据源的统一界面操作,包括浏览、 编辑、排序、统计、查询、过滤、转换、数据字典、SQL向导、命令窗口、事务缓存处理等强大功能。 所有数据源均通过ADO...
These well-established and time-honored rules have made it easier for nations and people to live and work together. Part of protocol has always been the acknowledgment of the hierarchical standing of...
Struts is an MVC implementation that uses Servlets 2.2 and JSP 1.1 tags, from the J2EE specifications, as part of the implementation. You may never implement a system with Struts, but looking at ...
Other company, product, and service names may be trademarks or service marks of others. 7.0 Disclaimer ______________ THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM ...
在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...
7.13.1. 从 1.0.x 到 1.5.0 或更新的版本的移植 7.13.2. 从 0.9.3 到 1.0.0RC1 或更新的版本的移植 7.13.3. 从 0.9.2 移植到 0.9.3 或更新的版本 7.13.4. 从 0.6.0 移植到 0.8.0 或更新的版本 7.13.5. 从 0.2.0 ...
References Included with Texas Instruments ...[8] Device Information Service (Bluetooth Specification), version 1.0 (24-May-2011) https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=238689
http://apache.justdn.org/ws/axis2/tools/1_0/Axis2_Service_Archiver.zip Eclipse+MyEclipse:可以到官方网站下载(本文为3.2+5.0GA) 本文来自CSDN博客,转载请标明出处:...
一个客户端程序,可以是一个Web浏览器,或者是非其他的可以连接上Internet的程序,它会访问Web服务器并发出请求。这个请求被运行在Web服务器上的Servlet引擎处理,并返回响应到Servlet。Servlet通过HTTP将这个响应...
• BitLord 1.1.5.6 • Bitvise Tunnelier 4.20 • Calyx Point 5.3 • Crystal Player Professional 1.97 • CyberLink PowerCinema 4.0 • Delphi 7 Professional • Deterministic Network Extender (DNE) ...