如何设置键盘快捷键 | 如何设置键
735 2023-06-12 18:59:42
为了达到最优配置,我进行了通用业务系统登录及首页待办、查询、统计内容加载等场景的压力实测,建议:
在tomcat虚拟内存为2G,建议设置最大线程为500~600,可支持最大并发量为500~600
在tomcat虚拟内存为4G,建议设置最大线程为600~700,可支持最大并发量为600~700
如果需要达到自身业务系统的最优配置,还是需要根据自身业务系统的场景进行逐步压力实测,再根据结果进行线程数的上调或下调。
注意:另外,在另一篇文章“Tomcat性能调优:虚拟内存JVM设置”也提到“tomcat虚拟内存JVM最大设置为4G。经过实测4G以上性能提升极小,考虑nginx+tomcat集群做负载均衡。”
对于Java8而言,堆内存的初识容量为机器实际内存大小的1/64, 最大内存不超过机器实际内存的1/4.
我们的生产环境一般最大4G内存是上限了,这个视具体业务而定,流量大的互联网公司单机内存占用超过16G就会考虑分布式环境了。
最大不要超过电脑的实际内存,一般是配置一半以上。
myeclipse jvm内存如何设置
1. 首先打开MyEclipse
2. 选择Window,然后点击Preferences.
4. 在java子菜单下找到Installed JREs并双击,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮
5. 出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中,输入 -Xms128m -Xmx512m
6. 按步骤操作完成以后,Java拟虚机内存就变成最小是128M,最大是512M,再单击“finish ”关闭 Edit JRE 对话框,最后点击“OK”关闭 Preferences对话框,MyEclipse内存就变成128-512了
根据默认的比例(1:2)分配堆内存, 可以通过调整二者之间的比率NewRadio来调整二者之间的大小。
使用linux下的mat工具(memory analyzer tools),设置该工具下的ini配置文件中的最大内存。
扩大内存方法: 方法一:增加内存条 1.第一,先看下自己的电脑的内存剩余多少,总内存是多少,右击我的计算机然后找到属性栏,点开然后看内存是否要添加。
2.如果觉得需要的话可能拿把螺丝刀把自己的电脑主机拆开,把原有的内存条拿出来看看是几代的,然后到电脑商城或者电子城之类的店铺去买相应的内存条,想增加多少买多少G的。然后把内存条插到另外--个插槽就可以了。方法二:增加电脑的虚拟内存.
可以将参数写入配置文件里,具体如下,在生成的exe目录下面在创建一个文件假设你的可运行文件为a.exe,那么你的jvm虚拟参数文件命名为a.exe.vmoptions。在这个文件写入你的参数配置就可以了,例如:最小内存设置为64m最大设置为256m,那么就在配置文件里写:
-Xms64m
-Xmx256m
注意每个参数都要进行换算。
Xms:表示JVM Heap(堆内存)最小尺寸,初始分配空间;
Xmx:表示JVM Heap(堆内存)最大允许的尺寸,过小可能会导致java.lang.OutOfMemory
PermSize:永久代最小尺寸,初始分配
MaxPermSize:永久代最大的尺寸,过小会导致java.lang.OutOfMemoryError:PermGen space
JVM调优目标:使用较小的内存占用来获得较高的吞吐量或者较低的延迟。
程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程序在正常运行的前提下,获得更高的用户体验和运行效率。頭條萊垍