JVM调优和Tomcat调优
wxd_1024
嗯嗯
展开
-
JVM简介
JVM组成结构谈谈JVM是运行在操作系统之上的,它与硬件没有直接的交互,一下是JVM结构体系1 Class Loader类加载器2 Runtime data area 运行数据区3 Execution Engine执行引擎负责解释命令,提交操作系统执行。4 Native Interface 本地接口Class Loader类加载器将硬盘里的.clas...原创 2018-06-11 11:42:29 · 504 阅读 · 0 评论 -
Tomcat优化
JVM 和 Tomcat的关系1.什么是jvm我们从操作系统的层面来理解,jvm其实就是操作系统中的一个进程。既然是一个进程,那么我们很容易的可以通过任务管理器来查看。假设此时我们启动myeclipse(myeclipse其实就是用java语言编写的一个软件,他的运行必然会启动一个jvm,我们可以把myeclipse理解成我们自己写的一个简单的java版的helloworld程序)。查看任...原创 2018-06-11 14:07:25 · 300 阅读 · 0 评论 -
Tomcat启动优化参数说明
-server:server 启用jdk 的 server 版;只要你的tomcat是运行在生产环境中的,这个参数必须添加因为tomcat默认是以一种叫java –client的模式来运行的,server即意味着你的tomcat是以真实的production的模式在运行的,这也就意味着你的tomcat以server模式运行时将拥有:更大、更高的并发处理能力,更快更强捷的JVM垃圾回收机制,可以获得...原创 2018-06-11 16:12:55 · 2321 阅读 · 0 评论 -
tomcat并发优化参数说明
URIEncoding=”UTF-8”使得tomcat可以解析含有中文名的文件的urlminSpareThreads最小备用线程数,tomcat启动时的初始化的线程数,默认10.maxSpareThreads最大备用线程数,tomcat启动时的初始化的线程数,默认10.enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将...原创 2018-06-11 16:50:49 · 1183 阅读 · 0 评论 -
Tomcat的三大协议(内存优化:异常的解决)
内存溢出的两种情况1、出现java.lang.OutOfMemoryError: Java heap space异常,(一般不会出现 因为在tomcat启动优化的时候已经配置了jvm的内存)说明Java虚拟机的堆内存不够。原因有二: (1)Java虚拟机的堆内存设置不够,可以通过参数-Xms、-Xmx来调整。 (2)代码中创建了大量大对象,并且长时间不能被垃圾收集器收集(存在被引用)T...原创 2018-06-12 19:35:11 · 495 阅读 · 0 评论 -
ab压力测试
ab压力测试简介ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击...原创 2018-06-12 20:16:16 · 223 阅读 · 0 评论