`
henryyang
  • 浏览: 111749 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

Java内存相关的几个配置

阅读更多
  1 、 80% 的物理内存
  /home/tomcat/bin/catalina.sh 中添加
  JAVA_OPTS='-Xms256m -Xmx512m'
  管理机:
  JAVA_OPTS='-Xms256m -Xmx1024m'
  支撑机:
  JAVA_OPTS='-Xms256m -Xmx768m'
  测试机:
  export LD_ASSUME_KERNEL = 2.4.1
  2 、 Tomcat 自启动设置:
  /etc/rc.local 文件
  sshd
  touch /var/lock/subsys/local
  /etc/init.d/mysql start
  export JAVA_HOME=/home/j2sdk
  cd /home/tomcat/bin
  。/startup.sh
  3 、 MySQL 自启动设置:
  /etc/rc.local 文件
  /etc/init.d/mysql start
  3 、设置虚拟路径:
  /home/tomcat/conf/server.xml 文件:
  </Context>
  <Context path="/backup" docBase="/home/backup" reloadable="false" />
  <Context path="/arbitration" docBase="/home/arbitration" reloadable="true" />
  <Context path="/netbar" docBase="/home/netbar" reloadable="true" />
  <Context path="/beijing" docBase="/home/beijing" reloadable="true" />
  </Host>
  </Engine>
  </Service>
  </Server>
  4 、连接数配置:
  /home/tomcat/conf/server.xml 文件:
  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
  port="8080" minProcessors="5" maxProcessors="75"
  enableLookups="true" redirectPort="8443"
  acceptCount="100" debug="0" connectionTimeout="20000"
  useURIValidationHack="false" disableUploadTimeout="true" URIEncoding="UTF-8"/>
  <!—— Note : To disable connection timeouts, set connectionTimeout value
  to 0 ——>
  <!—— Define a SSL Coyote HTTP/1.1 Connector on port 8443 ——>
  <!——
  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
  port="8443" minProcessors="5" maxProcessors="75"
  enableLookups="true"
  acceptCount="100" debug="0" scheme="https" secure="true"
  useURIValidationHack="false" disableUploadTimeout="true">
  <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
  clientAuth="false" protocol="TLS" />
  </Connector>
  5 、管理机 root.xml 配置
  /home/tomcat/bin/root.xml
  <?xml version="1.0" encoding="UTF-8"?>
  <JWCFK>
  <db>
  <driverName>com.mysql.jdbc.Driver</driverName>
  <connectionURL>jdbc:mysql://192.168.16.20/netbar</connectionURL>
  <connectionParam>useUnicode=true</connectionParam>
  <connectionParam>characterEncoding=gbk</connectionParam>
  <connectionParam>maxRows=10000</connectionParam>
  <user>root</user>
  <password>gtigstarcenter</password>
  <maxConnection>10</maxConnection>
  </db>
  </JWCFK>
分享到:
评论

相关推荐

    java内存机制及异常处理

    在Java中,内存主要分为以下几个区域: 1. **Heap(堆)**:这是Java中最主要的内存区域,用于存储所有的类实例和数组。当堆空间不足时,会抛出`java.lang.OutOfMemoryError: Java heap space`异常。为了优化内存...

    如何解决Java内存泄漏

    一旦配置好OptimizeIt,可以通过以下几个步骤来进行内存泄漏的检查: - **收集数据**:运行应用程序,并在运行过程中收集内存使用数据。 - **分析数据**:分析收集的数据,找出内存使用模式中的异常情况。 - **定位...

    java常用内存配置知识

    Java内存主要划分为以下几个区域: 1. **堆区**(Heap): - **描述**:堆区是所有线程共享的一块内存区域,在JVM启动时创建。它是对象实例的主要存储区域,也是垃圾回收的主要区域。 - **用途**:存储所有由`new...

    Java内存机制学习和使用

    ### Java内存机制学习和使用 #### 一、Java内存机制概览 Java内存管理是Java开发人员必须掌握的核心概念之一。良好的内存管理不仅能够提升应用性能,还能避免常见的内存泄漏问题。本文旨在深入探讨Java内存机制,...

    JAVA 内存设置原理

    JVM的内存模型主要由以下几个部分组成:堆内存(Heap)、非堆内存(Non-Heap)、线程栈(Thread Stack)等。本文将重点讨论堆内存的设置与管理。 #### 一、堆内存(Heap) 堆内存是JVM用来存储对象实例和数组的...

    java内存参数调优技巧

    Java内存参数调优是优化Java应用程序性能的关键环节,特别是对于大型和高负载的应用,合理的内存配置可以有效地降低垃圾收集(Garbage Collection, GC)带来的压力,提高应用的响应速度和系统吞吐量。以下是一些关于...

    JAVA内存模型与垃圾回收

    JAVA内存模型与垃圾回收是Java开发中至关重要的概念,它们直接影响到程序的性能和稳定性。首先,我们来看看Java内存模型。 Java内存模型,通常被称为JVM内存模型,它定义了程序中不同部分如何访问和共享数据。在...

    Java 内存溢出解决办法

    在Java中,内存分为几个区域:堆(Heap)、栈(Stack)、方法区(Method Area,Java 8后被元空间取代)以及程序计数器和本地方法栈。当"Java.lang.OutOfMemoryError: Java heap space"错误出现时,表示程序运行过程...

    Java的内存管理机制分析

    Java的内存管理机制将内存分为以下几个区域: 1. **栈(Stack)**: - 存储局部变量(如基本类型的变量和对象的引用)。 - 每个线程拥有一个独立的栈。 - 栈内存中的数据在方法执行完毕后会自动释放,因此栈内存...

    java 内存机制 配置 监控 整理

    Java内存区域主要包括以下几个部分: 1. **程序计数器(Program Counter Register)**:是一块较小的内存空间,当前线程所执行的字节码的行号指示器。每条线程都有一个独立的程序计数器,是线程私有的。 2. **Java...

    Java内存溢出解决办法

    Java虚拟机(JVM)将内存分为几个区域:堆(Heap)、栈(Stack)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method Stack)。其中,堆和栈是最常引发内存溢出的区域。 1. **堆内存...

    内存溢出配置,内存溢出配置

    接下来,我们将深入探讨与内存溢出配置相关的几个关键知识点。 ### 1. 内存溢出的概念 内存溢出是指程序运行时,申请的内存空间超过了系统能够提供的最大值,导致程序无法继续执行下去的现象。在Java中,主要分为...

    如何解决Java内存泄漏.pdf

    文档提到了几个有用的工具: 1. OPTIMIZEIT和Jinsight是Borland公司提供的工具,用于监控和分析Java应用程序的性能。这些工具可以显示堆内存使用情况,跟踪对象的创建和销毁,从而帮助开发者发现潜在的内存泄漏。 ...

    java内存讲解

    根据对象的年龄将内存划分为几个区域,新创建的对象通常位于年轻代,经过多次回收仍然存活的对象会被提升到老年代。 ##### 3.6 并发算法 这种算法允许GC与用户程序并发执行,减少停顿时间,提高系统响应速度。 ###...

    为php配置java环境

    配置PHP的Java环境通常包括以下几个步骤: - 安装Java Development Kit (JDK):这是运行Java代码的基础,确保系统已安装对应操作系统的JDK版本。 - 设置环境变量:包括JAVA_HOME指向JDK安装路径,PATH添加JDK的...

    java IBM websphere 内存溢出 javacore deapdump CPU内存分析工具

    在处理Java内存溢出问题时,除了使用上述工具外,还需要理解以下几个关键概念: 1. 堆内存:Java对象主要存储在堆内存中,过大或过多的对象可能导致堆溢出。 2. 非堆内存:包括JVM自身使用的内存(如方法区、元空间...

    java内存分配描述

    Java内存主要分为以下几个部分: 1. **寄存器**:这是最快的存储区域,由编译器根据需求进行分配,通常由硬件直接支持,程序员无法直接控制。 2. **栈(Stack)**:栈内存用于存储基本类型(如int、float)和对象...

    ibm查看Java内存工具.zip

    在分析内存问题时,重点关注以下几个方面: 1. **内存泄漏**:检查长期存在的对象,看是否有不再使用的对象占用大量内存。 2. **内存碎片**:观察堆内存的分配情况,看是否存在大量小块内存无法回收,导致内存利用...

    Java环境变量\Tomcat配置

    Java环境变量配置是Java开发的基础,它涉及到JDK的安装路径和相关库的引用。`JAVA_HOME`变量应设置为JDK的安装目录,例如在给出的例子中是`C:\Program Files\Java\jdk 1.5.0_08`。`PATH`变量则需要包含`JAVA_HOME\...

Global site tag (gtag.js) - Google Analytics