zoukankan      html  css  js  c++  java
  • 服务器端增加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的运行内存不会溢出,正常启动服务。

  • 相关阅读:
    一个C++程序员学习C#语言
    C#入门教程笔记
    完全卸载mysql 停止服务、卸载相关程序、删除注册表
    C++结构简介
    babun,windows shell
    无限极设计以及随意移动节点(树结构)
    springboot 配置访问外部静态资源详解
    mysql8+keepalived 双主高可用搭建
    mysql 双主复制搭建
    mysql 主备搭建
  • 原文地址:https://www.cnblogs.com/wenxuechao/p/5004732.html
Copyright © 2011-2022 走看看