- 博客(22)
- 资源 (11)
- 收藏
- 关注
原创 tomcat最大连接数
tomcat最大连接数 错误信息:Maximum number of threads (200) created for connector with address null and port 8800解决办法:使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:首先。打开/conf/server.xml,增加Xml...
2012-10-31 18:28:12 149
原创 tomcat的maxThreads、acceptCount(最大线程数、最大列队数
tomcat的maxThreads、acceptCount(最大线程数、最大列队数) 其中最后两个参数意义如下: maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100 这两个值如何起作用,请看下面三种情况情况1:接受一个请求,此时tomcat...
2012-10-31 18:27:59 159
原创 最大连接数配置和jvm内存配置 .
最大连接数配置和jvm内存配置 .一.调整JBOSS最大连接数.配置deploy/jboss-web.deployer/server.xml文件 . maxThreads:表示最多同时处理的连接数。应该将线程数(最大线程数)设置比最大预期负载(同时并发的点击)多25%(经验规则)。acceptCount:当同时连接的人数达到maxThreads时,还可以接收...
2012-10-31 18:27:46 441
原创 JVM运行时数据区
JVM运行时数据区 1,程序计数器(Program Counter Register)是一块较小的内存空间,在线程启动时创建,线程私有。可以看做是当前线程所执行的字节码的行号指示器。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Natvie方法,这个计数器值则为空(Undefined)。此内存区域是唯一一...
2012-10-31 18:27:34 69
原创 SetUp Factory 7.0 的打包使用方法
SetUp Factory 7.0 的打包使用方法 我们在用VB等语言编写并编译成程序后,往往会希望制作一个精美的安装程序来发布自己的软件。在这里推荐使用Setup Factory 7.0,这是一款强大的安装程序制作工具。该软件提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式,也可直接在 Windows 系统的注册表加入内容,还能在 Wi...
2012-10-31 18:27:16 334
原创 JVM判断对象存活的算法
JVM判断对象存活的算法 引用计数算法(reference counting):垃圾收集的早期策略。一个对象被创建时,为该对象分配一个引用计数器。当有地方引用它时,计数加1。当一个对象的引用超过了生存期或者被设置一个新的值时,引用计数减1。任何引用计数为0的对象可以被当作垃圾收集。当一个对象被垃圾收集的时候,它引用的任何对象计数值减1。在这种方法中,一个对象被垃圾收集后可能导致后续其他对...
2012-10-23 16:06:22 130
原创 JVM内存分配策略
JVM内存分配策略 对象的内存分配,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节取决于当前使用的是哪一种垃圾收集器组合,还有虚拟机中与内存相关的参数的设置。新生代GC(Minor ...
2012-10-23 15:55:46 174
原创 JVM垃圾6种作用于不同年代的收集器
JVM垃圾6种作用于不同年代的收集器垃圾收集器就是收集算法的具体实现,不同的虚拟机会提供不同的垃圾收集器。并且提供参数供用户根据自己的应用特点和要求组合各个年代所使用的收集器。本文讨论的收集器基于Sun Hotspot虚拟机1.6版。 下图中展示了jdk1.6中提供的6种作用于不同年代的收集器,两个收集器之间存在连线的话就说明它们可以搭配使用。没有最好的收集器,也没...
2012-10-23 15:48:41 132
原创 JVM GC手工监控 .
JVM GC手工监控 一、GC监控 GC日志记录了内存使用和回收状态,出现内存故障时,可作为分析排查手段。1. 启用GC监控的方法:增加java启动参数-verbose:gc,输出信息的样例: GC 135: total final references 4390; cleared final references 8. GC 135: total ph...
2012-10-23 09:58:40 137
原创 JVM gc参数设置与分析
JVM gc参数设置与分析一.概述java的最大好处是自动垃圾回收,这样就无需我们手动的释放对象空间了,但是也产生了相应的负效果,gc是需要时间和资源的,不好的gc会严重影响系统的系能,因此良好的gc是JVM的高性能的保证。JVM堆分为新生代,旧生代和年老代,新生代可用的gc方式有:串行gc(Serial Copying),并行回收gc(Parellel Scavenge),并行gc(...
2012-10-23 09:56:47 135
原创 jconsole基础配置(原创)
jconsole基础配置(原创) 最近系统中出现些问题,需要用jconsole。 需要监控的是linux系统 位置: windows:%JAVA_HOME%\bin\jconsole.exe Linux: :%JAVA_HOME%/bin/jconsole ☆本机查看: jconsole.exe jconsole☆在linux...
2012-10-22 16:15:55 131
原创 JVM.dll装载过程与源代码分析
JVM.dll装载过程与源代码分析你知道JVM.dll转载过程吗,这里和大家分享一下,首先看一下它的概念,JVM.dll是一个包含可由多个程序同时使用的代码和数据的库。例如,在Windows操作系统中,Comdlg32DLL执行与对话框有关的常见函数。浅谈JVM.dll装载过程与源代码分析众所周知java.exe是javaclass文件的执行程序,但实际上java.exe...
2012-10-18 09:52:01 236
原创 详解Tomcat配置JVM参数步骤
详解Tomcat配置JVM参数步骤 这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,[color=red]需要依赖于硬件基础之上的操作系统和一个java虚拟机[/color]。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本,但还是推荐您使用Sun公司发布的JDK。[b]Tomcat配置JVM参数[...
2012-10-18 09:42:18 100
原创 JAVA_OPTS简介(详细)
JAVA_OPTS简介(详细) .JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:java...
2012-10-17 18:38:44 229
原创 jstat使用
jstat使用 .jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2.jstat -gccapacity pid ...
2012-10-17 18:36:24 65
原创 jprofiler官网
jprofiler官网:http://www.ej-technologies.com/download/jprofiler/version62.htmlname: wwwcompany: www_itlicense key: L-Larry_Lau@163.com#78484-akisfpr22a5j#268
2012-10-17 18:36:02 708
原创 JMAP、jstat命令详解(转)
JMAP、jstat命令详解(转) 显示java进程内存使用的相关信息jmap pid #打印内存使用的摘要信息 jmap –heap pid #java heap信息 jmap -histo:live pid #统计对象count ,live表示在使用 jmap -histo pid >mem.txt #打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的...
2012-10-17 18:35:40 231
原创 java.lang.OutOfMemoryError: Java heap space 解决方法2
java.lang.OutOfMemoryError: Java heap space 解决方法2这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:...
2012-10-16 15:37:14 90
原创 java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转) .
java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转) .以下是从网上找到的关于堆空间溢出的错误解决办法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从...
2012-10-16 15:33:55 87
原创 java.lang.OutOfMemoryError: Java heap space 的解决(摘抄1)
java.lang.OutOfMemoryError: Java heap space 的解决(摘抄1) 最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错...
2012-10-16 15:26:06 80
原创 Tomcat常用优化技巧
Tomcat常用优化技巧 本文是就Tomcat 4为基础向大家介绍WEB容器调优的,因为许多朋友安装好之后就开始正式上线,很少有人以用户现场为基础对服务器进行调优。如果并发量小,系统可能不会出问题,但是并发量大时,系统反应速度迅速下降,由于不了解原因,因此大家还拼命在自己的应用中寻找问题,从而浪费了宝贵的现场时间。但是Tomcat如何调优呢? 其实真正的WEB容器...
2012-10-16 14:26:33 60
原创 tomcat 优化解决方案(转载)
[color=red][/color] tomcat 优化解决方案 1. 如何加大tomcat 连接数 在tomcat 配置文件server.xml 中的 配置中,和连接数相关的参数有:[color=red]minProcessors [/color]:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors :最大连接线程数,即:并发处理的最大请求数...
2012-10-16 14:01:59 158
Hibernate_DEV_GUIDE夏昕-.pdf
2009-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人