网站性能优化工具篇

网站性能优化可能是一个永远都在做却总也做不完的事,之前有根据以往工作经验写过两篇关于性能优化的博文《性能优化之发现问题解决问题》和《性能优化之java EE内存管理解决方案》,多偏于理论。今天重又开始做网站的性能优化,还是来点实际的,介绍一下性能优化的工具吧。

 

│ compiler-latest.zip (google出的js压缩工具)

├─JVM

│ └─hotswap(修改了Hotspot的类加载机制,实现了所有类的重新编译后自己动加载,为开发调试提供了便利。)

├─分析工具

│ │ MemoryAnalyzer-1.1.1.20110824-win32.win32.x86.zip

│ │

│ ├─google-perftools

│ │ google-perftools 分析JAVA 堆外内存.pdf

│ │ google-perftools-1.8.3.tar.gz

│ │

│ └─IBM_dump_Analyzer 

│ │ ga412.zip

│ │ ha414.zip

│ │ HeapRoots207.zip

│ │ isa.wb.412-linux.zip

│ │ isa.wb.412-win32.zip

│ │ jca412.zip

      IBM_dump_Analyzer是专门针对IBMjdk的宕机分析工具: jca412最常用,主要用于分析线程情况 JavaCore 或 ThreadDump文件,即线程的映像,用来分析线程资源锁等情况 ha414是为了找到真正导致OOM的原因,使用他进行定位。

 

└─监控

│ HTTP_Analyzer_Full_Edition_6.5.3.zip(为http监听工具,可以用来协助分析前后台Http交互报文)

├─BTrace

├─dynatrace-AJAX(Ie下Web性能测试工具)

├─jprofiler(功能比比较强大的 jvm性能分析工具,可以分析线程锁、对内存使用情况等(该部分功能因会影响一部分系统性能,因此生产商进行性能监控多用hotspot自带的jvisualvm和jrockit自带的:jrmc或 jdk自带的jconsole) )

 

├─webGate(专业的服务器监控工具,可以监控服务器资源使用情况、内存泄露、资源未关闭、连接池、会话数等)

└─数据库监控

│ IronTrackSQL.zip

│ p6spy-install.rar

│ sqlprofiler-0.3-bin.zip

p6spy和 IronTrackSQL 为java工程下监听和分析slq执行的插件,可以帮助分析点击一次操作后数据库层执行了哪些sql,因为不全了PreparedStatement的绑定变量,因此可以方便程序调试和bug跟踪。 

你可能感兴趣的:(网站性能优化)