我们目前的网站应用首页大小在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测试效果相关推荐

  1. eclipse配置java环境_Java工作环境的配置与Eclipse的安装过程

    Eclipse是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.Eclipse 附带了一个标准的插件集,包括Java开发工具(Ja ...

  2. 连接堡垒机出现java环境_Java 8:长期支持的堡垒

    连接堡垒机出现java环境 斯蒂芬·科尔本 ( Stephen Colebourne )的文章" Java 9可以使用六个星期 "开始," Java 9仅仅六个星期就已经 ...

  3. 批处理 java环境_java环境配置简单批处理方法一键OK

    Java编程首要工作就是安装JDK(Java Development Kit).一通NEXT点完安装包后就是最重要的环境变量设置了.也许有人会问为什么要设置环境变量,要理解这点,首先要明白环境变量的作 ...

  4. 电脑怎么设计java环境_java环境变量配置,详细教您win7怎么配置java环境变量。

    据了解Java程序设计语言被广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网.而用java开发软件离不开java环境变量,那么win7下怎么配置java环境变量?下面,小编就来跟 ...

  5. java闹钟_JAVA 闹钟程序

    展开全部 import java.util.*; import java.awt.*; import java.applet.*; import java.text.*; import java.aw ...

  6. java赛马游戏_Java小程序赛马游戏实现过程详解

    这是当时做的一个小游戏,大概就是程序开始后,会进入用户登录界面,用户输入自己的姓名和密码后,选择登录会进入到赛马比赛的界面,这时可以看见赛马场和马匹的编号,用户可以选择任何一个编号的马进行投注,输入有 ...

  7. java结账_java 基础程序之商场结账管理

    项目流程:所选择的商品价格和商品数量,每统计一次,计算总价,之后总价进行累加,最后选择退出或者清空total的内存空间.进行下一次的结账; package com.zhiyou100; import ...

  8. java 衣服_JAVA小程序-----买衣服

    import java.util.Scanner; //引用扫描器 public class TestDemo1 { public static void main(String [] args){ ...

  9. server2012JAVA环境变量_Windows2012云服务器怎么配置java环境变量?

    一.Java为何要配置环境变量? 所有学习java的小伙伴应该都知道,学习的第一步就是要学习java的环境变量配置. 1.变量 知道吧? 对,就是可以随意给其赋值的一个存储单元. 2.那么环境呢? 首 ...

最新文章

  1. mysql format函数对数字类型转化的坑
  2. c语言funcode空格消失的函数,01北科大暑期计算机实践FunCode游戏设计+C++课程设计 - 海底世界 - 图文...
  3. 配置 Keepalived + LVS-DR模式, 实现高可用和负载均衡
  4. 信步漫谈之Git—环境搭建及入门
  5. 第七课 ActionScript 3语言进阶一
  6. 【终极方法】解决IDEA搜索不到Lombok插件的问题(IDEA 不能识别 @Slf4j,@Getter ,@Setter注解)
  7. spring nosql_使用Spring Security和NoSQL的Spring Boot
  8. [转载]Qt之模型/视图(实时更新数据)_vortex_新浪博客
  9. xcode 4 with subversion SVN server–Tips
  10. CSDN页面不登录直接复制代码的方法
  11. bz格式linux解压,Linux下tar bz gz等压缩包的压缩和解压
  12. 记录自己装Ubuntu18.04+Win10 1803双系统,采用UEFI启动模式
  13. 移动前端开发与web前端开发的区别
  14. 爱情不是等你有空才珍惜的
  15. 软件测试背景对渗透测试有用吗,软件测试与渗透测试那个工作有前途
  16. 数据挖掘神经网络算法,人工神经网络分析方法
  17. 对不起,我轻视了google的公关能力
  18. Linux入门——1、Linux的安装(Ubuntu)
  19. Aiseesoft Mac Video Converter Ultimate for Mac(视频转换工具)
  20. 计算机网络传输层(transport layer)

热门文章

  1. JMeter使用总结
  2. 关于C语言中一些常用函数的说明
  3. android模拟器游戏按键映射,刺激战场模拟器按键映射对比 逍遥安卓模拟器智能按键最好...
  4. npm时需要python
  5. Python演示SQLite数据库系统表sqlite_sequence的作用与操作
  6. python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]
  7. linux下c语言scanf,C语言输入scanf
  8. 算gini 随机森林_随机森林
  9. 利用OpenCV和C++实现由RGB图像转化为灰度图,再将灰度图转化为二值图的程序
  10. linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏