• 服务器端增加tomcat使用内存


    对于很多的服务器来讲,尤其是用户个人的服务器,或者公司的测试服务器,里面经常会发布很多的web服务,这时候,tomcat的内存显得很重要,否则会经常发生服务器程序无法启动状况,内存溢出。

    经过个人的实践,整理下增加tomcat添加内存的办法,以tomcat6六为准

    Tomcat 6 on Ubuntu

    修改/etc/default/tomcat6文件

    找到JAVA_OPTS=”-Djava.awt.headless=true …”将前面的#去掉,改变相应的参数然后重启tomcat,
    如JAVA_OPTS=”-Djava.awt.headless=true -Xmx700M”

    详细配置:
    JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx3072m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC"

    重启成功后登陆到tomcat的服务器管理端你就可以看到改变后的内存大小的变化了。

    如果服务器本身内存不够大的话,建议将服务器内存扩展,满足业务需求。以上示例,我扩展到了3G,因为我服务器内存为8G,能够支撑起tomcat使用3G。

    另外,去tomcat的配置文件server.xml中,增加如下:

    <Connector port="8080" protocol="HTTP/1.1"
    maxThreads="400" minSpareThreads="100" maxSpareThreads="1000" acceptCount="100"
    enableLookups="false"
    connectionTimeout="20000"
    URIEncoding="UTF-8"
    redirectPort="8453" />

    这样用来保证tomcat的运行内存不会溢出,正常启动服务。

  • 相关阅读:
    with 上下文协议
    __del__
    描述符使用
    理解并发(Concurrency)和并行(Parallelism)
    理解ThreadLocal
    理解死锁的概念(实例)
    遇到的几种设计模式的应用
    面试题02
    操作 mysql练习14-16题
    mysql练习11-13题
  • 原文地址:https://www.cnblogs.com/wenxuechao/p/5004732.html
Copyright © 2020-2023  润新知