上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 72 下一页
摘要: 性能测试是基于大量数据的,而进行性能测试之前肯定没那么多数据,所以就要自己准备数据 数据构造方法: 1.业务接口 -- 适合数据表关系复杂 -- 优点:数据完整性比较好2.存储过程 -- 适合表数量少,简单 -- 优点:速度最快3.脚本导入 -- 适合数据逻辑复杂 -- 自由度比较高4.数据量级 - 阅读全文
posted @ 2019-01-27 19:39 向前走。 阅读(2775) 评论(0) 推荐(0) 编辑
摘要: 使用Jprofiler监控分析案例 一、cpu负载过高:http://localhost:8080/PerfTeach/CpuTopServlet?id=1 cpu消耗高的可能原因1、使用了复杂的算法,比如加密、解密2、压缩、解压、序列化等操作3、代码bug,比如死循环 dstat监控起来,先看一下 阅读全文
posted @ 2019-01-27 00:05 向前走。 阅读(7543) 评论(0) 推荐(1) 编辑
摘要: Jprofiler是一个重量级的工具,需要分别在服务器和windows都装客户端,会损耗性能,用于发现问题后排查问题,而不是常规的监控 JPROFILER工具下载地址:http://www.ej-technologies.com/download/jprofiler/fileslinux下安装:rp 阅读全文
posted @ 2019-01-26 22:31 向前走。 阅读(1234) 评论(0) 推荐(1) 编辑
摘要: 一、线程死锁 线程死锁就是有两个以上的线程,一个线程锁住了资源A,又想去锁定资源B,另外一个线程锁定了资源B,又想去锁定资源A,两个线程都想去得到对方的资源,而又不愿释放自己的资源从而造成一种互相等待,无法执行的情况 接口:http://localhost:8080/PerfTeach/DeadSe 阅读全文
posted @ 2019-01-26 22:29 向前走。 阅读(4939) 评论(0) 推荐(3) 编辑
摘要: 堆内存溢出: 此种溢出,加内存只能缓解问题,不能根除问题,需优化代码堆内存中存在大量对象,这些对象都有被引用,当所有对象占用空间达到堆内存的最大值,就会出现内存溢出OutOfMemory:Java heap space 永久代溢出 如果发生,则是在初始化的时候,空间太小,解决办法,扩大空间类的一些信 阅读全文
posted @ 2019-01-24 23:39 向前走。 阅读(2828) 评论(0) 推荐(2) 编辑
摘要: 垃圾回收-GC 三个问题 哪些内存需要回收? 什么时候回收? 如何回收? YoungGC和FullGC: 新生代引发的GC叫YoungGC 老年代引发的GC叫FullGC FullGC会引起整个Jvm的用户线程暂停,待垃圾回收完毕后,才继续运行 引用的定义:如果reference类型的数据中存储的数 阅读全文
posted @ 2019-01-23 00:01 向前走。 阅读(938) 评论(0) 推荐(0) 编辑
摘要: Java内存管理机制 Java采用了自动管理内存的方式Java程序是运行在Jvm之中的Java的跨平台的基于Jvm的跨平台特性内存的分配和对象的创建是在Jvm中用户可以通过一系列参数来配置Jvm Jvm运行时区域 做性能测试经常接触到的三个地方:方法区、虚拟机栈、堆 jvm主要内存结构(简化版): 阅读全文
posted @ 2019-01-21 23:44 向前走。 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 1.top命令top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 2 阅读全文
posted @ 2019-01-19 00:40 向前走。 阅读(2763) 评论(0) 推荐(3) 编辑
摘要: 线程的五种状态 * 新建:new * 运行:runnable * 等待:waitting(无限期等待),timed waitting(限期等待) * 阻塞:blocked * 结束:terminated 线程的两种监控方法一,jvisualvm,图形界面的方式 监控之前先对jvm加监控参数,在tom 阅读全文
posted @ 2019-01-19 00:36 向前走。 阅读(1894) 评论(0) 推荐(0) 编辑
摘要: 一、综合性的监控工具:vmstat vmstat命令综合了CPU、进程、内存、磁盘IO等信息,后面一般跟一个数字,代表多长时间刷新一次(秒)命令:vmstat 1 swap: si:SwapInput,从内存往磁盘(swap空间)写数据 so:SwapOutput,内存从磁盘(swap空间)读数据 阅读全文
posted @ 2019-01-18 00:20 向前走。 阅读(4962) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 72 下一页