`
pany
  • 浏览: 90552 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdk性能调优

阅读更多
jvm的server版和client版在上面的表中,我们看到有server版和client版。Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加 载速度较快,server版本加载速度较慢但运行起来较快。

在命令行 java -version 可以看到jvm配置的是哪个版本。

如果要修改jvm的版本

%JAVA_HOME%/jre/bin/client/jvm.dll

%JAVA_HOME%/jre/bin/server/jvm.dll

可以看到这两个jvm.dll的大小不同。


更改默认java.exe调用的jvm.dll,这个由jvm.cfg决定。

编辑%JAVA_HOME%jre/lib/i386/jvm.cfg
里面第一行写的是 -client 默认就是client版本 ,把第二行的-server KNOWN 放到第一行, 如下面所示

-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR

然后重启tomcat,在命令行下

java -version

就可以看到类似的信息
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05 )
Java HotSpot(TM) Server VM (build 1.4.2_07-b05 , mixed mode)

如何加大tomcat连接数在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
分享到:
评论

相关推荐

    java,weblogic和jdk性能调优文档

    【Java、WebLogic和JDK性能调优】 Java、WebLogic和JDK的性能调优是优化企业级应用的关键步骤,以确保系统高效稳定运行。本文档主要关注WebLogic应用服务器和JDK的底层性能优化。 1. **WebLogic应用服务器性能调优...

    Java性能调优大全

    Java性能调优是一个复杂而重要的领域,涉及到程序的运行效率、资源消耗以及系统的稳定性。这份“Java性能调优大全”提供了全面的指南,包括VisualVM的使用、JVM的性能优化、OMM(可能是指Oracle Management Monitor...

    Java性能调优命令

    在Java应用程序的性能调优过程中,掌握一系列命令行工具是至关重要的。这些工具可以帮助开发者监控应用程序的运行状态,诊断性能瓶颈,并对JVM进行调优。以下是一些常用的Java性能调优命令及其用法和相关知识点。 1...

    Java性能调优指南.pptx

    【Java性能调优指南】 在Java开发中,性能调优是一项关键任务,它涉及到程序运行效率、资源利用和系统稳定性。本指南主要关注Java虚拟机(JVM)调优、编码最佳实践以及微基准测试的重要性。 **基本规则** 1. **...

    Java 性能调优 Java 性能调优 Java 性能调优

    ### Java性能调优概述 #### 一、性能优化的重要性与基本概念 在现代软件开发中,性能优化是一项至关重要的任务。对于Java开发者来说,优化不仅仅意味着让程序运行更快,还包括了减少内存消耗、提高响应速度等多个...

    常用weblogic性能调优方法

    ### 常用WebLogic性能调优方法 在IT领域,WebLogic服务器是Oracle公司推出的一款功能强大的中间件产品,广泛应用于企业级应用系统中。然而,在实际的应用场景下,由于业务需求的变化以及硬件资源的限制,WebLogic...

    JAVA性能调优实战,这篇就够了

    2. Java编程性能调优:讲解JDK工具类的使用,基础数据类型和容器的优化,以及网络通信调优。 3. 多线程性能调优:讨论多核处理器环境下的多线程优化,包括同步锁和高并发性能问题。 4. JVM性能监测及调优:深入JVM,...

    java性能调优的基本知识.doc

    Java性能调优的基本知识 Java性能调优是指通过调整Java虚拟机(JVM)和垃圾收集算法的参数来提高Java应用程序的性能。在Java性能调优中,堆大小是一个非常重要的参数,堆大小的设置直接影响着垃圾回收的频度和速度...

    JVM性能调优总结.docx

    JVM性能调优总结 JVM性能调优是Java开发中非常重要的一方面,直接影响到系统的性能和稳定性。本文将总结JVM性能调优的经验和技巧,并提供...同时,需要注意到操作系统、JDK版本、应用程序等因素对JVM性能调优的影响。

    性能调优实战记录(doc)

    性能调优是软件开发中的重要环节,尤其是在构建高性能、高并发的应用时。本文通过一次实际的性能调优案例,深入探讨了如何定位和解决性能问题。首先,问题起因是因为一个消息平台在二期开发完成后,在性能测试中出现...

    JAVA JVM性能调优监控工具详解

    ### JAVA JVM性能调优监控工具详解 在Java开发过程中,特别是在企业级应用中,经常会遇到各种性能瓶颈问题,如内存溢出(`OutOfMemoryError`)、内存泄露、线程死锁、锁争用等问题。这些问题如果不能及时有效地解决...

    47-Java性能调优实战.zip

    Java性能调优是Java开发中的重要环节,它关乎应用程序的运行效率、稳定性和资源消耗。本实战课程聚焦于提升Java程序的性能,涵盖了多个关键领域,包括Java编程、JVM性能监测与调优、多线程性能优化以及数据库性能...

    类加载机制与JDK调优命令.pdf

    JDK调优命令是针对Java虚拟机性能调优的工具,可以用来监控和分析Java程序的运行状况。其中,Jinfo命令能够查看正在运行的Java程序的扩展参数、JVM参数以及Java系统属性,等同于调用System.getProperties()方法。而...

    Sun JDK 1.6内存管理--调优篇-毕玄

    《Sun JDK 1.6内存管理—调优篇》...综上所述,《Sun JDK 1.6内存管理—调优篇》提供了丰富的JVM内存管理和GC调优知识,通过理解并实践文中提到的各种调优技巧和模式,开发者能够显著提升Java应用程序的性能和稳定性。

    006-jvm性能调优

    JVM性能调优 JVM(Java Virtual Machine)是Java程序执行的核心组件,负责执行Java字节码指令。JVM性能调优是Java开发者应该掌握的重要技能,以下是JVM性能调优的知识点总结: JVM基础知识 * 虚拟机:是一种软件...

    java性能调优的基本知识.pdf

    本文主要探讨了Java性能调优的基础知识,包括Java堆的管理和JDK调优策略。 Java堆是Java虚拟机(JVM)中用于存储对象的主要内存区域。它的大小可以通过JVM启动参数`-Xms`和`-Xmx`来设定,分别代表初始堆大小和最大堆...

    AIX服务器weblogic性能调优

    在第三次调优过程中,我们注意到JDK性能没有充分发挥。尽管64位JDK理论上应比32位JDK快10倍,但在AIX环境下,WebLogic似乎并不完全兼容IBM JDK。为解决这个问题,我们查阅了官方文档和博客,发现WebLogic提供了性能...

    通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅.docx

    Oracle性能调优-朝拜先知之旅 本文主要介绍了在 Linux 环境下安装 Oracle 10g 的方法,并对 Oracle 性能调优进行了详细的说明。下面是本文的知识点总结: 一、Oracle 基本概念 * Oracle 是一种关系型数据库管理...

Global site tag (gtag.js) - Google Analytics