服务器性能
web神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机GC算法采用分转载 2017-11-09 20:30:56 · 305 阅读 · 0 评论 -
什么是Java的永久代(PermGen)内存泄漏
转自:http://www.codelast.com/?p=7248WHAT IS A PERMGEN LEAK?什么是Java的永久代(PermGen)内存泄漏?What follows is a practical introduction to a specific type of memory problems in Java applicati转载 2017-11-09 20:33:27 · 237 阅读 · 0 评论 -
jmap -heap 命令
1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.log日志将其保存到文件中,在一段时间后,使用文本对比工具,可以对比出G转载 2017-11-09 20:35:21 · 590 阅读 · 0 评论 -
触发JVM进行Full GC的情况及应对策略
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor转载 2017-11-17 16:39:30 · 230 阅读 · 0 评论 -
方法区溢出+直接内存溢出
法区溢出方法区用于存放Class相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。大量的类产生时,就会造成溢出异常。如spring等框架通过代理类自动生成增强类、大量的jsp文件的应用、同一个类文件被不同的类加载器重复加载本地内存异常可通过–XX:MaxDirectMemorySize指定。默认与Java堆得最大值一样。原创 2017-11-18 11:26:30 · 442 阅读 · 0 评论 -
Eclipse 中设置JVM 内存及JVM监控调优
当我们在IDE控制台发现:说明我们给jvm的持久代设置的值太小,此时你需要打开eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,将-XX:PermSize及 -XX:MaxPermSize的值加大。 如果你懂jvm性原创 2017-11-18 11:52:29 · 408 阅读 · 0 评论 -
nginx的五种负载算法模式
nginx 负载均衡5种配置方式1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如: upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weig转载 2017-12-07 18:53:01 · 171 阅读 · 0 评论 -
JVM实战第一弹
JVM设置Young Gen的大小疑问 设置年轻代的3组参数有优先级区别 设置Young Generation的大小(假设设为1024m),似乎有很多参数,大概分为3组: (1)-XX:NewSize=1024m和-XX:MaxNewSize=1024m; (2)-Xmn1024m; (3)-XX:NewRatio=2; (假设Heap总共是3G) 很奇怪,为什么hotsp...原创 2018-08-03 18:08:12 · 293 阅读 · 0 评论 -
JMETER 线程组属性
添加线程组:右键测试计划->添加->Threads->线程组Jmeter 线程组设置左侧树形标签栏中,显示标签信息。选中线程组,右侧内容栏中显示线程组的相关信息。名称:可以给线程组设置一个个性化的命名,注意尽量不要使用中文(测试计划也是),在linux上通过no-gui模式执行时可能会找不到对应的测试计划或线程组。注释:可以对线程组添加备注以标记在取样器错...原创 2018-08-09 16:54:26 · 2257 阅读 · 0 评论
分享