`

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个左右。
分享到:
评论

相关推荐

    java,weblogic和jdk性能调优文档

    关于weblogic,JDK的一些较底层的性能调优文档。

    JDK17压缩包下载解压即用(无需安装)

    而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。 想自己下载的下方官网网址自行查找 官网下载...

    JDK1.8压缩包下载解压即用

    看大家需求 提供两种资源方式:(JDK1.8压缩包64...而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。

    JVM故障诊断与性能优化(实战JAVA虚拟机).7z

    本书将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。 本书共11章。第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。...

    大话Java性能优化

    1.2 性能优化的参考因素 1.3 性能调优分类方法 1.4 本章小结 第2章 优化前的准备知识 2.1 服务器知识 2.2 新兴技术 第3章 Java API调用优化建议 3.1 面向对象及基础类型 3.2 集合类概念 3.3 字符串概念 ...

    实战Java虚拟机——JVM故障诊断与性能优化

    本书的主要特点有: 1. 结构清晰。步步为营,每一章节对应一个单独的知识点,力求展示虚拟机的全貌。...纵横Windows和Linux双系统下的性能诊断、涉及32位系统和64位系统的优化比较、贯穿从JDK 1.5到JDK 1.8的优化演进。

    JDK是华为内部OpenJDK定制版Huawei JDK的开源版本,是一个高性能、可用于生产环境的OpenJDK发行版

    Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。...

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

    Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。...

    jdk-8u333-windows-x64

    性能优化:JDK-8u333 对 Java 虚拟机(JVM)进行了性能优化,提高了应用程序的运行速度。 修复漏洞:这个版本修复了许多安全漏洞,提高了 Java 应用程序的安全性。 支持 Java 8 的新特性:JDK-8u333 支持 Java 8 中...

    java性能优化介绍

    主要是介绍java中jdk等方面的优化方式,可以作为java开发中的一般性能优化的指导性的书籍

    jdk命令行工具.doc

    jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令

    最新版jdk jdk-21-linux-x64-bin.deb

    与先前的JDK版本相比,jdk-21在性能、安全性和功能方面都进行了优化和增强。它提供了一套完整的工具和运行时环境,使开发者能够更加高效地创建、测试和部署Java应用程序。无论是小型的移动应用还是大型的企业级系统...

    jdk-17.0.9-doc-all.zip

    JDK 17是Java开发工具包(Java Development Kit)的一个版本...移除过时的功能:JDK 17将移除一些过时的功能和API,以简化和优化JDK的代码库。 这些是根据目前的计划和开发进程提供的信息,实际发布的JDK 17请下载文档

    weblogic10.3性能优化参数配置

    一、Weblogic服务程序设置: 1、设置JDK内存: 2、设置线程数: 3、Weblogic数据库连接池连接数设置: 4、Weblogic的服务设置[配置\优化]:

    jdk11jar架包文件下载

    JDK 11是Java开发者的首选工具包,为您提供了一系列强大且创新的功能和性能优化,让您的应用程序更加高效、安全和可靠。 适用人群: JDK 11适用于广大的Java开发者、软件架构师和技术经理,无论是初学者还是资深...

    graal-js-jdk11-maven-demo:一个示例项目,如何使用Graal在JDK 11上运行GraalJavaScript,以优化JIT编译器以获得最佳性能

    在股票JDK11上运行GraalJS 这是一个简单的Maven项目,演示了它是如何可能的运行一只股票JDK11。 该应用程序是嵌入在Java应用程序中的简单JavaScript基准,它比较了GraalJS和Nashorn的性能。前提条件Linux或Mac OS...

    jdk1.8.0_131.zip

    基于Windows系统的Java开发包,版本1.8,免安装程序。有助于快速工作开发。JDK1.8版本在JDK1.7上新增更多功能,优化性能

    tomcat7内置jdk版

    自己整合的tomcat7,这个是稳定版本,内置jdk,完全免安装,免环境变量配置,相关的性能参数已经优化好,可以直接用于服务器部署

    TencentKona-17.0.2.b1_jdk_windows-x86_64_signed.zip

    腾讯大数据JVM团队在Kona JDK17开源项目中,坚持了一贯的兼容性、可靠性、安全、性能优化 等核心要素,同时,重点对ZGC等核心特性进行了生产级别改进,做到了开箱即用

    Bellsoft Liberica JDK 17.0.8.1 for amd64 Windows

    Bellsoft Liberica JDK,是 Bellsoft 基于 OpenJDK 开发开源的 JDK。相比于 OpenJDK,Liberica JDK 做出了一些性能优化。官网:https://bell-sw.com/libericajdk/。这是 Spring 推荐的 JDK。

Global site tag (gtag.js) - Google Analytics