阿翔编程学-Java环境下的Axis与XFire性能测试

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,习进阶更高效! 阅读详情
 
Java开发环境下,jdk1.5,winxp操作系统,2G内存,Tomcat6.0
测试Axis1.4和XFire1.4在相同的运行环境下,运行一个万次运算,测试该运算的时间
Axis测试报告
表 1
测试开始时间
是否中断
(是/否)
运行结果(完成/未完成)
测试结束时间
运算效率(m秒/n次)
性能测试开始测试时间43分41秒
完成
性能测试结束测试时间43分58秒
58.82 m/n
总共运行1000
性能测试开始测试时间45分21秒
完成
性能测试结束测试时间46分23秒
86.21 m/n
总共运行5000
性能测试开始测试时间47分59秒
完成
性能测试结束测试时间49分59秒
83.33 m/n
总共运行10000
合计
总时间
 总运行次数
 运行效率
195s
160000n
82.05s/n
XFire测试报告
表 2
测试开始时间
是否中断
(是/否)
运行结果(完成/未完成)
测试结束时间
运算效率(m秒/n次)
性能测试开始测试时间58分22秒
完成
性能测试结束测试时间58分40秒
55 m/n
总共运行1000
性能测试开始测试时间8分24秒
完成
性能测试结束测试时间9分0秒
138.89s/n
总共运行 5000
性能测试开始测试时间10分37
完成
性能测试结束测试时间11分45
147.16s/n
总共运行 10000
合计
总时间
 总运行次数
 运行效率
 112s
 160000s
142.86s/n
Axis报告
     Axis在性能测试环境中共占用内存为541MB-542MB,平均541.5MB。
     在性能测试的运行过程中,Axis性能良好,没有出现程序中断或者内存益处的状况。
     Axis在该性能测试中的运算效率为 82.05s/n。
     总评,Axis性能比较稳定,占用系统资源较少,运算效率一般。
XFire报告
     XFire 在性能环境中共占用内存为 535MB-536MB,平均为 535.6MB。
     在性能测试的运行过程中,XFire性能卓越,没有出现程序中断或者内存益处的状况。
     XFire在该性能测试中的运算效率为 142.86s/n。
     总评,XFire性能卓越,占用系统资源较少,运算效率高。
 
阿翔编程-webservice过滤器 过滤器类package baseinfo.com.windtec.offline.server.baseinfo;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.StringTokenizer;import javax.servlet.Filte 阅读详情

相关推荐

第 4 章 精准测试代码覆盖率:让测试更聪明

让自动化“跑得准”——用变更推导用例、用门禁堵盲区、用排序优先关键。把“全量盲跑”升级为“变更驱动的精准选测 + 多语言统一覆盖率 + 门禁看板 + 智能排序”四件套。

7DGroup,让技术更有价值! 43

阿翔编程-WebSphere下开发WebService服务

(一)首先先新建一个Web Project左边选择Web,右边选种动态Web项目,单击下一步输入Web Project Name就行了,最后点击完成。(二)新建一个简单的Java Bean类点击完成,接下来修改该JavaBean的文件内容,加入如下代码:/**  * 用户登陆判断的方法  * @param username   *        用户名  * @pa

曹翔 1788

PCB过孔全介绍

过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单的说来,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,这些过孔一般又分为三类,即盲孔(blind via)、埋孔(buried via)和通孔(through via)。盲孔位于印刷线路板的顶层和底层表面,具

小王的自我修行路 2338

阿翔编程-Axis传递Pojo对象

Axis传递Pojo对象(1)编写服务器端Java程序 //===========================================================//传递Java对象的服务类程序 author:曹翔//===========================================================package com.ruix.s

曹翔 1686

阿翔编程-Axis

 AxisAxis简介Axis是Apache组织推出的SOAP引擎,Axis项目是Apache组织著名的SOAP项目的后继项目,目前最新版本是采用Java开发的1.1版本,C++的版本正在开发之中。Axis v1.1软件包可以从http://ws.apache.org/axis/dist/1_1/下载得到。但是Axis不仅仅是一个SOAP引擎,它还包括:    1)、 一个独立运行的

曹翔 1591

阿翔编程-Web Service 服务安全性

 服务安全性数字证书Ø         相当于身份证件,数字证书是在IE中做为一种身份标识的。Ø         由于Internet网电子商务系统技术使在网上购物的顾客能够极其方便轻松地获得商家和企业的信息,但同时也增加了对某些敏感或有价值的数据被滥用的风险. 为了保证互联网上电子交易及支付的安全性,保密性等,防范交易及支付过程中的欺诈行为,必须在网上建立一种信任机制。这就要求参

曹翔 1340

阿翔编程-Axis日志服务类

阿翔编程-Axis日志服务类//===========================================================//日志服务类程序 author:曹翔//===========================================================package com.ruix.service;import java.i

曹翔 1157

阿翔编程-Axis用户过滤服务类程序

Axis用户过滤服务类程序//===========================================================//用户过滤服务类程序 author:曹翔//===========================================================package com.ruix.service;import org.ap

曹翔 1039

Python 进阶提升(十二):自动化测试 DevOps 实战

本文系统梳理Python工程化实践,聚焦自动化测试DevOps闭环。基于测试金字塔理念,以pytest为核心构建单元测试体系,结合Mock隔离依赖、fixture复用资源,实现高效稳定的测试。通过CI/CD流水线集成静态检查、覆盖率统计容器化部署,配合PrometheusSentry实现监控三支柱。最终形成“单元测试为主、集成测试为辅、端到端测试兜底”的可落地工程化方案,支撑持续交付高质量迭代。

2601_96632650的博客 466

Claude Code 三系统实用教程:用契约测试完成开发、调试会话恢复

覆盖 Claude Code 在 Windows、macOS、Linux 的安装更新登录,利用可直接运行的契约测试讲解开发和调试,并区分会话续接、检查点和文件恢复。

JSX1437的博客 87

Case Generator · PC 端自动化测试模块

本文档详细介绍了PC自动化工具在窗口管理、截图、元素抓取、录制、编排、调试及执行节点等方面的全面功能升级。核心改进包括:目标窗口弹窗智能跟随、真实键盘输入修复、控件树优化虚拟化项隐藏、多实例按最近使用优选、执行节点按应用/节点隔离及30分钟会话回收、调试面板增强断点变量监控能力,以及端到端测试验证通过。系统支持场景保存、元素库管理、权限控制跨平台兼容,部署需同步更新执行节点并调整控件树上限参数。

QWERTY55555的专栏 169

暂时需要跳过的一些测试用例

Verify_Retrieving_Deleted_Tasks_InstanceTest_Generated_Task_Instance_Validity_And_Task_StateVerify_Task_Persistency_Post_BMC_Reboot

csu_fky的博客 8

Github Copilot 新手快速上手指南

本文基于一线开发经验,系统梳理智能编程助手的落地实践,涵盖环境搭建、账号配置、代码补全、对话交互、测试生成、逻辑优化等核心功能。通过实战案例排查指南,指导开发者高效集成AI工具,提升编码效率。强调提示词优化隐私安全,助力构建人机协同的现代化开发模式。

王明的博客 174

Java 项目实战: 外卖平台-Maven工程搭建静态资源映射消息转换器

本文详细阐述了从零搭建Maven工程并实现前后端分离的完整流程:通过配置GroupId、ArtifactId及JDK 1.8,确保环境正确;继承spring-boot-starter-parent统一依赖管理;配置application.yml实现数据源MyBatis-Plus驼峰映射、雪花算法主键策略;启动类启用Servlet组件扫描事务管理;导入前端静态资源后,通过WebMvcConfig扩展静态资源映射消息转换器,解决Long类型精度丢失问题,最终实现项目可启动、页面可访问、数据序列化正常。

Wang的专栏 230

Day18在接口自动化测试中引入pytest用例管理框架

运行run.py→启动 pytest → 自动搜索test_开头文件和方法,执行所有用例 → 控制台打印每个用例状态。pytest 会自动扫描项目,按规则查找所有符合命名规范的测试模块、测试类、测试方法,自动执行全部用例。

2302_80577107的博客 150

大模型网络结构:模型接口测试用例参考

大模型的网络文件是模型训练的核心参考。例如 MiniMind 项目中 `/model/model_minimind.py` 这份网络结构文件,它用来定义整套大模型的神经网络拓扑,包含配置参数、RMSNorm 归一化、GQA 注意力、RoPE 位置编码、Transformer 层、MoE 专家模块、因果语言模型输出头等全部网络组件。

微软技术分享 231

从端云解耦到可编程 Android 实例:云手机架构解析 Python 批量管控实战

云手机的本质不是“远程装个安卓模拟器”,而是把移动计算从本地 SoC 迁移到云端资源池,通过虚拟化、流媒体控制协议三层解耦,向开发者暴露可编排的 Android 实例。本文梳理 ARM 虚拟化、WebRTC 推流、ADB 控制面设备生命周期管理,并给出 Python 批量连接、装包、启动、截图、日志采集示例;最后从开发者接入成本角度,介绍傲晨云手机在 ADB 开放性批量运维上的实践价值。

PiaoKe___的博客 373

云原生架构下的配置管理实战:Quarkus @ConfigMapping .env 的本地 K3s 双模协同

本文针对边缘流媒体采集系统在本地开发生产部署中配置管理的矛盾需求,基于Quarkus 3.8原生配置体系,设计了一套分层穿透、强弱结合的统一配置架构。通过.env文件(本地灵活)、K3s ConfigMap/Secret(生产严格)@ConfigMapping自动映射机制,实现环境变量代码配置的解耦。依托POSIX命名规范确定性映射算法,确保配置在不同环境间无缝流转,兼顾开发敏捷性生产安全性,达成“零配置可用、全环境一致”的云原生实践目标。

nvd11的专栏 136

901-015_系统分析师基础知识-软件实现测试

软件实现测试是软件工程生命周期中从"设计"走向"产品"的落地环节,也是系统分析师必须掌握的核心工程能力。本章在考试中**三个科目都会涉及**:上午综合知识选择题考得最频繁(黑盒/白盒测试测试类型辨析、覆盖标准、结构化程序设计等概念题几乎每年必出);下午案例分析中常以"给定场景判断测试方法/测试阶段/测试策略、设计测试用例"的形式出现;论文科目可作为"论软件测试"主题的素材库。

victory_zhang525的博客 85
上一篇: 阿翔编程学-Web Service 服务安全性
下一篇: 阿翔编程学-Axis传递Pojo对象
java_xiang
博客等级 码龄19年 14粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值