loadrunner java 环境_java应用程序及服务器优化过程及loadrunner测试效果
我们目前的网站应用首页大小在130K左右,在之前的测试过程中,其百用户并发的平均响应能力在6.5秒,通过今天的性能优化大概提升两秒左右的时间,结果在5秒内,根据应用的技术及操作系统环境,已经达到最优了,但再次优化的可能性还是有的,详细信息如下:
一、操作系统:
机器名 CPU 内存 软件环境(操作系统/应用软件) 备注
应用服务器 3.07GHz*2 8GB Linux 1台应用服务器(虚拟机)
测试机 2.50GHz 4GB WIN7 1台测试机
二、应用服务器
weblogic版本:9.2.3,产品模式
优级前配置参数:
MEM_ARGS="-Xms1024m -Xmx1024m -Djava.net.preferIPv4Stack=true"
优化后配置参数:
MEM_ARGS="-Xms1536m -Xmx1536m -Xmn384M -Xss256k -Dweblogic.threadpool.MinPoolSize=60 -Dweblogic.threadpool.MaxPoolSize=180 -Djava.net.preferIPv4Stack=true"
Home>Summary of Server>server>Configuration>Tuning> Accept Backlog 修改后为100,原为默认值50
修改应用服务器所在应用服务器的openfile 连接数,使用命令ulimit -n 查看,修改前为1024,修改后为10240
修改方式为:
在/etc/security/limits.conf文件中增加:
* - nofile 102400
* - noproc 102400
重启后生效
三、应用程序
struts.properties中的参数修改:
struts.devMode = false,原为true;
四、应用程序架构说明:
架构为:spring + ibatis + struts2
所有静态页、javascript、css使用ehcache进行web缓存,并使用gzip进行文件压缩;
注:首页大小为130Kb,未读取数据库信息,但会通过后台验证session中是否有用户信息,以判断用户的登录状态。
五、测试结果
并发数 响应时间 成功事务 每秒事务 失败事务 运行时间 备注
100 6.5 5293 8.1 72 10分钟 优化前
100 5 12881 20 5 10分钟 优化后
loadrunner java 环境_java应用程序及服务器优化过程及loadrunner测试效果相关推荐
- eclipse配置java环境_Java工作环境的配置与Eclipse的安装过程
Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.Eclipse 附带了一个标准的插件集,包括Java开发工具(Ja ...
- 连接堡垒机出现java环境_Java 8:长期支持的堡垒
连接堡垒机出现java环境 斯蒂芬·科尔本 ( Stephen Colebourne )的文章" Java 9可以使用六个星期 "开始," Java 9仅仅六个星期就已经 ...
- 批处理 java环境_java环境配置简单批处理方法一键OK
Java编程首要工作就是安装JDK(Java Development Kit).一通NEXT点完安装包后就是最重要的环境变量设置了.也许有人会问为什么要设置环境变量,要理解这点,首先要明白环境变量的作 ...
- 电脑怎么设计java环境_java环境变量配置,详细教您win7怎么配置java环境变量。
据了解Java程序设计语言被广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网.而用java开发软件离不开java环境变量,那么win7下怎么配置java环境变量?下面,小编就来跟 ...
- java闹钟_JAVA 闹钟程序
展开全部 import java.util.*; import java.awt.*; import java.applet.*; import java.text.*; import java.aw ...
- java赛马游戏_Java小程序赛马游戏实现过程详解
这是当时做的一个小游戏,大概就是程序开始后,会进入用户登录界面,用户输入自己的姓名和密码后,选择登录会进入到赛马比赛的界面,这时可以看见赛马场和马匹的编号,用户可以选择任何一个编号的马进行投注,输入有 ...
- java结账_java 基础程序之商场结账管理
项目流程:所选择的商品价格和商品数量,每统计一次,计算总价,之后总价进行累加,最后选择退出或者清空total的内存空间.进行下一次的结账; package com.zhiyou100; import ...
- java 衣服_JAVA小程序-----买衣服
import java.util.Scanner; //引用扫描器 public class TestDemo1 { public static void main(String [] args){ ...
- server2012JAVA环境变量_Windows2012云服务器怎么配置java环境变量?
一.Java为何要配置环境变量? 所有学习java的小伙伴应该都知道,学习的第一步就是要学习java的环境变量配置. 1.变量 知道吧? 对,就是可以随意给其赋值的一个存储单元. 2.那么环境呢? 首 ...
最新文章
- mysql format函数对数字类型转化的坑
- c语言funcode空格消失的函数,01北科大暑期计算机实践FunCode游戏设计+C++课程设计 - 海底世界 - 图文...
- 配置 Keepalived + LVS-DR模式, 实现高可用和负载均衡
- 信步漫谈之Git—环境搭建及入门
- 第七课 ActionScript 3语言进阶一
- 【终极方法】解决IDEA搜索不到Lombok插件的问题(IDEA 不能识别 @Slf4j,@Getter ,@Setter注解)
- spring nosql_使用Spring Security和NoSQL的Spring Boot
- [转载]Qt之模型/视图(实时更新数据)_vortex_新浪博客
- xcode 4 with subversion SVN server–Tips
- CSDN页面不登录直接复制代码的方法
- bz格式linux解压,Linux下tar bz gz等压缩包的压缩和解压
- 记录自己装Ubuntu18.04+Win10 1803双系统,采用UEFI启动模式
- 移动前端开发与web前端开发的区别
- 爱情不是等你有空才珍惜的
- 软件测试背景对渗透测试有用吗,软件测试与渗透测试那个工作有前途
- 数据挖掘神经网络算法,人工神经网络分析方法
- 对不起,我轻视了google的公关能力
- Linux入门——1、Linux的安装(Ubuntu)
- Aiseesoft Mac Video Converter Ultimate for Mac(视频转换工具)
- 计算机网络传输层(transport layer)
热门文章
- JMeter使用总结
- 关于C语言中一些常用函数的说明
- android模拟器游戏按键映射,刺激战场模拟器按键映射对比 逍遥安卓模拟器智能按键最好...
- npm时需要python
- Python演示SQLite数据库系统表sqlite_sequence的作用与操作
- python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]
- linux下c语言scanf,C语言输入scanf
- 算gini 随机森林_随机森林
- 利用OpenCV和C++实现由RGB图像转化为灰度图,再将灰度图转化为二值图的程序
- linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏