- 浏览: 79380 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
KeatsLee:
这篇文章是自己总结的吗?还是来自某本书,麻烦告知一下。觉得很经 ...
Java IO -
di1984HIT:
写的不错啊。
hive 实现多行转一行处理方法 -
di1984HIT:
大数据量分析。
hive海量数据--统计一年网站各个产品的UV
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 -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个左右。
发表评论
-
设置JVM启动属性,设置tomcat远程调试端口
2013-02-12 17:08 964在eclipse中设置启动属性,或者在命令行运行时设置 ... -
Mysql不能连接
2011-01-11 11:07 1044com.mysql.jdbc.CommunicationsEx ... -
Java IO
2011-01-04 12:08 2227本篇主要讲述IO相关的 ... -
[J2SE]Map.Entry 类使用简介(转)
2010-12-10 09:30 846你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦 ... -
比较分析Vector,Arraylist,Hashtable,HashMap数据结构
2010-12-09 09:15 778线性表,链表,哈希表 ... -
JAVA jvm 参数 -Xms -Xmx -Xmn -Xss
2010-11-04 14:40 1153常见配置举例 堆大小 ... -
Error listenerStart
2010-11-04 14:37 796近日浏览论坛,发现好多人提问,都说在运行web程序时,服务器报 ... -
jvm内存调优经验总结
2010-11-04 14:37 807[color=blue][/color][size=x-sma ... -
java的final和static区别
2010-10-19 10:30 814final定义的变量可以看 ... -
Java设计模式中的11种
2010-10-14 17:35 790一:设计模式是最重要 ... -
Lucene源码分析-- Analyzer
2010-08-02 15:09 1277本文主要分析一下 Lucene输入部分——Analyzer(分 ... -
ik-analyzer
2010-08-02 15:05 962IKAnalyzer是一个开源的,基于java语言开发的轻量级 ... -
Apache Tika文档处理工具
2010-08-02 13:58 2860随着计算机使用的日益普及以及互联网的无处不在,现在有各种语言的 ... -
JDK和JRE的区别
2010-07-29 09:49 822简单的说JDK是面向开发人员使用的SDK,它提供了Java的开 ... -
JAVA Process类的简单学习
2010-07-08 14:59 1345(1)执行简单的DOS命令,如打开一个记事本 ... -
Java的多线程程序设计要点
2010-07-07 09:15 6471.多线程中有主内存和 ... -
Java打包指南-JAR文件包及jar命令详解
2010-07-06 17:28 760常常在网上看到有人询问:如何把 java 程序编译成 .exe ... -
javac编译包及包引用文件
2010-07-06 17:27 2254javac和java是sun提供的编译java文件和执行cla ... -
JAVA RMI实现过程分析
2010-07-06 14:35 1717JAVA RMI 快速入门实例 本实例为参考多篇文章写就而成 ... -
CompletionService
2010-07-05 16:00 957import java.util.concurrent. ...
相关推荐
关于weblogic,JDK的一些较底层的性能调优文档。
而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。 想自己下载的下方官网网址自行查找 官网下载...
看大家需求 提供两种资源方式:(JDK1.8压缩包64...而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。
本书将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。 本书共11章。第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器。...
1.2 性能优化的参考因素 1.3 性能调优分类方法 1.4 本章小结 第2章 优化前的准备知识 2.1 服务器知识 2.2 新兴技术 第3章 Java API调用优化建议 3.1 面向对象及基础类型 3.2 集合类概念 3.3 字符串概念 ...
本书的主要特点有: 1. 结构清晰。步步为营,每一章节对应一个单独的知识点,力求展示虚拟机的全貌。...纵横Windows和Linux双系统下的性能诊断、涉及32位系统和64位系统的优化比较、贯穿从JDK 1.5到JDK 1.8的优化演进。
Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。...
Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。...
性能优化:JDK-8u333 对 Java 虚拟机(JVM)进行了性能优化,提高了应用程序的运行速度。 修复漏洞:这个版本修复了许多安全漏洞,提高了 Java 应用程序的安全性。 支持 Java 8 的新特性:JDK-8u333 支持 Java 8 中...
主要是介绍java中jdk等方面的优化方式,可以作为java开发中的一般性能优化的指导性的书籍
jvm命令行工具,java性能优化,jdk命令工具, jcmd命令、jps命令、jmap命令、jstack命令、jinfo命令、jstat命令
与先前的JDK版本相比,jdk-21在性能、安全性和功能方面都进行了优化和增强。它提供了一套完整的工具和运行时环境,使开发者能够更加高效地创建、测试和部署Java应用程序。无论是小型的移动应用还是大型的企业级系统...
JDK 17是Java开发工具包(Java Development Kit)的一个版本...移除过时的功能:JDK 17将移除一些过时的功能和API,以简化和优化JDK的代码库。 这些是根据目前的计划和开发进程提供的信息,实际发布的JDK 17请下载文档
一、Weblogic服务程序设置: 1、设置JDK内存: 2、设置线程数: 3、Weblogic数据库连接池连接数设置: 4、Weblogic的服务设置[配置\优化]:
JDK 11是Java开发者的首选工具包,为您提供了一系列强大且创新的功能和性能优化,让您的应用程序更加高效、安全和可靠。 适用人群: JDK 11适用于广大的Java开发者、软件架构师和技术经理,无论是初学者还是资深...
在股票JDK11上运行GraalJS 这是一个简单的Maven项目,演示了它是如何可能的运行一只股票JDK11。 该应用程序是嵌入在Java应用程序中的简单JavaScript基准,它比较了GraalJS和Nashorn的性能。前提条件Linux或Mac OS...
基于Windows系统的Java开发包,版本1.8,免安装程序。有助于快速工作开发。JDK1.8版本在JDK1.7上新增更多功能,优化性能
自己整合的tomcat7,这个是稳定版本,内置jdk,完全免安装,免环境变量配置,相关的性能参数已经优化好,可以直接用于服务器部署
腾讯大数据JVM团队在Kona JDK17开源项目中,坚持了一贯的兼容性、可靠性、安全、性能优化 等核心要素,同时,重点对ZGC等核心特性进行了生产级别改进,做到了开箱即用
Bellsoft Liberica JDK,是 Bellsoft 基于 OpenJDK 开发开源的 JDK。相比于 OpenJDK,Liberica JDK 做出了一些性能优化。官网:https://bell-sw.com/libericajdk/。这是 Spring 推荐的 JDK。