zoukankan      html  css  js  c++  java
  • 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服务

  • 相关阅读:
    Java对ArrayList进行排序
    Android app Splash页的替代方案
    算法
    Android动画 三种动画
    oracle连接-会话-进程
    spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
    Redis(RedisTemplate)运算、算法(incr、decr、increment)
    Redis(RedisTemplate)使用hash哈希
    Redis(RedisTemplate)使用list链表
    Redis(RedisTemplate)使用string字符串
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331734.html
Copyright © 2011-2022 走看看