java虚拟机使用内存

可以从三个系统性能参数优化系统配置,java虚拟机使用内存参数、数据库连接池参数、服务器接收请求参数,下面详解每个参数的配置过程:

 

一、设置java虚拟机使用内存

修改Tomcat自身的参数,调整Tomcat配置文件中的参数。

下面我们将详细讲解外部环境调整的有关内容

JAVA虚拟机性能优化说明

可以给Java虚拟机设置使用的内存,如下所示有两个参数用来设置虚拟机使用内存的大小。
参数 –Xms<size> Java虚拟机初始化堆的大小

-Xmx<size>  Java虚拟机堆的最大值


这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用。由于这种原因,我们一般把-Xms-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。一般使用数据量较大的应用程序会使用持久对象,内存使用有可能迅速地增长。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%

 

服务器硬件内存

建议参数配置

支持并发用户数及性能

512M(最低配置要求)

–Xms256m –Xmx400m

20 建议增加内存(缺省升级配置)

1G

–Xms512m –Xmx800m

50建议增加内存

2G

–Xms1024m –Xmx1024m

100 性能优

大于2G

–Xms1024m –Xmx1024m

100 性能优

 

   配置启动文件“启动Web服务.tomcat.bat”参数(先停止web服务

      步骤如下:

1)打开系统文件“ediasoft/bin”如图:

 

 

2)修改文件“启动Web服务.tomcat.bat”属性

 

 

 

3)编辑“启动Web服务.tomcat.bat

 

点击鼠标右键->编辑该文件

 

 

 

 

 

4)重新启动Web服务

 

 

二、设置数据库连接池参数先停止web服务

Tomcat数据库连接池参数说明

参数

说明

系统配置

driverClassName

连接池数据库驱动

com.sybase.jdbc2.jdbc.SybDriver

url

数据库连接字符串

jdbc:sybase:Tds:localhost:2638?ServiceName=cmis30

username

数据库用户名

 

password

数据库密码

 

maxActive

连接池支持的最大连接数

100

maxIdle

连接池中最多可空闲maxIdle个连接

10

minIdle

连接池中最少空闲minIdle个连接

 

maxWait

连接池中连接用完时,新的请求等待时间,毫秒

5000

timeBetweenEvictionRunsMillis

 

timeBetweenEvictionRunsMillis毫秒检查一次连接池中空闲的连接,把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开,直到连接池中的连接数到minIdle为止。针对连接池中的连接对象

60000

minEvictableIdleTimeMillis

300000

removeAbandoned

是否清理removeAbandonedTimeout秒没有使用的活动连接,清理后并没有放回连接池

True

removeAbandonedTimeout

活动连接的最大空闲时间,针对未被close的活动连接

300

 

配置文件“server.xml”参数(先停止web服务

步骤:

1、编辑配置文件“server.xml”(可使用“记事本”编辑)

 

 

server.xml文件中查找以下内容

 

 

 

2、重新启动Web服务

 

三、设置服务器接收请求参数先停止web服务

 

  调整线程的数目

Tomcat使用线程池以便对传入的请求提供快速的响应。通过更改Connector的参数值,可以控制所分配的线程数目,将这两个参数设为最佳值。

 

配置文件“server.xml

步骤

1、修改文件属性

 

 

2打开文件 server.xml可以使用“记事本”编辑)找到<Connector 配置段

 

 

 

3、重新启动Web服务

posted @ 2010-04-22 15:32  饺子吃遍天  阅读(124)  评论(0编辑  收藏  举报