`

JDK性能优化

    博客分类:
  • JAVA
阅读更多
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个左右。
分享到:
评论

相关推荐

    JDK 性能

    **JDK性能优化详解** 在Java开发中,JDK的性能是影响应用程序效率的关键因素之一。JDK(Java Development Kit)是Java编程语言的核心组成部分,它包含了一个Java虚拟机(JVM)、编译器、类库以及开发者工具,是运行...

    java,weblogic和jdk性能调优文档

    本文档主要关注WebLogic应用服务器和JDK的底层性能优化。 1. **WebLogic应用服务器性能调优** - **WebLogic核心运行规则**:WebLogic Server的核心包括监听线程、套接字复用器和执行队列。监听线程接收连接请求,...

    Tomcat、JDK优化配置

    本篇文章将深入探讨如何对Tomcat和JDK进行优化配置,以提高应用性能。 首先,我们来讨论Tomcat的优化。`catalina.sh`是Tomcat的启动脚本,它包含了启动、停止和运行Tomcat的各种选项。以下是一些关键的优化策略: ...

    jdk8和jdk17安装套件

    Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译器、JRE(Java Runtime Environment)、调试器以及其他工具,...在开发过程中,正确配置和管理JDK版本可以帮助优化代码性能,提升开发效率。

    weblogic10.3性能优化参数配置

    Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...

    BiSheng JDK 21 是 OpenJDK 21 的高性能生产就绪发行版

    通过阅读和分析源码,开发者可以学习到BiSheng JDK如何实现了性能优化,以及它是如何与OpenJDK保持同步的。 总结来说,BiSheng JDK 21 是基于OpenJDK 21的高性能版本,它为生产环境提供了一流的性能和可靠性。这个...

    jdk1.6 和jdk1.8

    JVM的改进包括G1垃圾收集器的增强,使得大内存应用的性能得到了优化。此外,对于多核处理器的利用更加高效,通过并行和并发执行任务,提高了程序的运行速度。 在开发时,JDK 1.8的中文版和英文版为开发者提供了方便...

    tomcat8.5.20+jdk1.7或jdk1.8或jdk1.6

    使用JDK 1.7时,Tomcat 8.5.20可以享受到Java 7的性能优化和新特性,如Try-with-resources语句,这在处理资源关闭上提供了更好的异常处理机制。而JDK 1.8除了提供更多的语言层面的新特性,还在JVM层面上进行了优化,...

    jdk-11.0.10.jdk.zip

    JDK 11是Java的一个长期支持(LTS)版本,这意味着它将得到Oracle长达至少6年的技术支持,包括安全更新和性能优化。对于企业和生产环境来说,选择LTS版本是非常明智的,因为它提供了稳定性和安全性保障。 JDK 11...

    毕昇JDK bisheng-jdk-8u422-linux-x64.tar.gz

    毕昇JDK对华为内部应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。 毕昇JDK致力于为JAVA开发者提供一款...

    jdk1.7免安装+jdk1.8安装版

    JDK1.7适合那些需要与MATLAB2016b或其他特定软件兼容的开发者,而JDK1.8则为用户提供了一系列现代Java语言特性和性能优化。在使用时,用户应根据项目需求和兼容性选择合适的JDK版本,并确保正确配置环境变量。

    jdk15.0.2.zip

    同时,确保了解和适应这些变化,以便更好地利用JDK 15提供的性能优化和开发效率提升。 总之,JDK 15.0.2是Java开发的一个重要里程碑,引入了一系列创新特性,旨在提高开发者的生产力,同时优化了Java应用程序的性能...

    JDK资源包合集(JDK6+JDK7+JDK8)

    对于开发者来说,JDK6提供了一个更稳定的平台,支持更多的API,提高了性能,并优化了开发和部署过程。 JDK7,即Java SE 7(标准版7),2011年推出,引入了显著的语法改进,例如try-with-resources语句,用于自动...

    jdk1.6.0-12

    Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、性能优化等所需的各种工具和库。标题"jdk1.6.0-12"和描述"jdk1.6.0_12"指的是JDK的特定版本,即1.6.0的第12个更新版本。这个版本...

    dubbojdk1.7,jdk1.8适用版本

    JDK1.7相比JDK1.6引入了许多性能优化,如G1垃圾收集器的改进、 invokedynamic指令的支持等,这在一定程度上能提升Dubbo的运行效率。而JDK1.8则进一步优化了内存管理和垃圾回收,尤其是引入了lambda表达式和Stream ...

    jdk8、jdk11、jdk17版本下载

    JDK 11是2018年的LTS版本,它在JDK 8的基础上继续优化并增加了新特性。例如,正式引入了模块化系统(Jigsaw),这使得大型Java应用的构建和部署更为灵活。HTTP客户端API被添加到标准库中,提供了一种更现代的方式来...

    ARM64架构下的jdk7,适配最新架构,陈年代码

    例如,华为的毕昇JDK就是基于OpenJDK定制的,它在ARM架构上进行了性能优化,并且在内部广泛使用。毕昇JDK支持JDK 8和JDK 11两个长期支持版本,并且已经全部开源。它在大数据等场景下可以获得更好的性能,并且是open...

    jdk11 免费下载 / 版本号 jdk11.0.4.zip

    6. **改进的垃圾收集器**:JDK 11默认使用G1垃圾收集器,优化了性能和内存管理,提供了更好的响应时间和可预测的停顿时间。 7. **JEP 320:移除Java EE和Corba模块**:为了简化JDK,移除了不再需要的Java EE和Corba...

    jdk10中文说明文档_CHM.zip jdk10api文档

    性能优化 - **G1垃圾收集器改进**:G1 GC在JDK 10中进一步优化,提升了整体性能和响应时间。 - **内存分配优化**:更快的内存分配速度,减少了应用暂停时间。 ### 6. 工具和API更新 - **JShell(读-写-运行-退出...

    JDK17安装包和文档

    JDK17,作为Java的一个重要版本,引入了许多新特性、增强功能以及性能优化,旨在提升开发者的效率和代码质量。本文将深入探讨JDK17的安装过程、关键特性和相关文档,以帮助用户更好地理解和使用这一版本。 **1. JDK...

Global site tag (gtag.js) - Google Analytics