性能调优
lushengitzone
这个作者很懒,什么都没留下…
展开
-
探秘Java虚拟机——内存管理与垃圾回收
本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小转载 2014-04-19 19:17:32 · 579 阅读 · 0 评论 -
JVM参数设置、分析
转载自:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的转载 2014-04-21 15:00:14 · 661 阅读 · 0 评论 -
java 的hsperfdata_%USERNAME%文件夹不能自动生成原因解决
使用jps不能查看java 的进程时,原创 2014-04-22 11:41:30 · 8609 阅读 · 1 评论 -
使用jstat分析JVM内存
Jstat 是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变转载 2014-04-25 17:32:32 · 846 阅读 · 0 评论 -
jvm调优初步实践小结
初步接触jvm的调优,不揣浅陋,试着整理下今天的调优工作:测试软件环境:eclipse3.7,tomcat6,visualVM1.3.7,压力测试工具loaderunner11问题发现用loaderunner11进行web项目的压力测试,然后通过visualVM1.3.7监控相应进程的jvm。web项目启动时没有带任何额外的jvm参数,从visualVM的GC视窗看以看原创 2014-04-24 09:08:25 · 855 阅读 · 0 评论 -
使用 VisualVM 进行性能分析及调优
概述开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、S转载 2014-04-11 17:32:05 · 679 阅读 · 0 评论 -
openfire线程暴增导致堆溢出服务器宕机排查处理
openfire线程暴增导致堆溢出问题排查处理原创 2017-04-02 17:34:05 · 1612 阅读 · 4 评论 -
服务端IM消息处理经验
I M的业务场景中消息是最核心且最频繁使用到的,很容易影响客户端的体验,也是通信处理的瓶颈和系统性能瓶颈之处,因此设计好消息的处理方案对IM系统至关重要。在此根据自身的经验和遇到的问题,总结下IM消息的处理思路,希望对读者有所启发。服务端IM消息功能单聊消息转发;群组消息转发;多终端消息同步;单聊消息入库存档;群组消息入库存档;消息检索;离线消息;消息回执...原创 2018-03-24 18:00:26 · 2515 阅读 · 0 评论