- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脚本展示 运行结果 session HTTP session HTTP协议本身是“连接-请求-应答-关闭连接”模式的,是一种无状态协议 HTTP通过session知道客户端相继发来的请求是来自一个客户 保存到服务端(HttpSession),客户端则是cookie形式 通过HttpServletRequest.getSession(true)创建 session id 类似: BD6990B560125E235BB58B275336189B 虚拟机 三大商业虚拟机 HotSpot Sun 默认虚拟机 JRockit 原Bea JRockit 效率极佳,为英特尔处理器应用设计,支持多平台 IBM J9 IBM 自己开发的一款 JVM 运行在ibm小型机上 JVM数据区 HotSpot运行时数据区 堆内存 新生代:大多数新创建对象位于新生代,朝生息灭,垃圾收集效率高 老年代:长期存活对象,或者大对象,增长速度慢,垃圾收集效率低 永久代 存放类元数据信息,常量,静态变量 线程栈 创建线程,需要为线程分配栈空间,是向操作系统请求 直接内存 位于JVM堆之外,但是仍然受到操作系统内存限制 MAT工具 MAT工具 Memory Analyzer (MAT) 定位内存泄漏 基于Eclipse的软件 官网地址/mat/ 工具截图 OOM分析 OOM如何分析 寻找内存快照,获取堆Dump文件,进行分析。 工具 Memory Analyzer Jvisualvm等 分析过程 根据快照文件大小设置工具jvm内存大小 打开快照文件,找到占用空间最多的对象 给出解决办法 * * * * * * * * * * * * * 目录 性能分析 1 实例演示 2 相关知识 3 分析思路 前期调研 数据收集 分析定位 问题解决 结果跟踪 了解业务特征,系统架构,软件硬件、运行状况等 分析优化思路 系统监控、第三方监控、各种日志 性能指标、系统资源、 jvm 、DB、隔离排除 代码优化、jvm参数、GC策略 、SQL优化,架构等 确认优化结果、经验教训总结、线上跟踪 案例准备 测试对象: 用户验证接口做性能测试 测试目标: 响应时间小于100ms,支持200用户并发访问 测试数据: 用户数据,包含用户名密码。 测试环境: Web服务器:Tomcat6以上 操作系统:windows/Linux JDK: Java HotSpot(TM) 1.6以上版本 测试工具: LR/JMeter等 * * * * * * * * * * * * *
文档评论(0)