一.成功的应用都是相似的,失败的应用各有各的失败 对于Web应用来说,影响性能的集中体现在网络/CPU/内存/IO/数据库/缓存这6个环节的处理上。一个稳定应用的特征应该包括: 1. 网络流量平稳,连接数保持稳定 2. 低CPU负载 3. 内存曲线平稳 4. IO高响应 5. 数据库的低负载,高响应 简单的来说,对于每个不稳定的应用来说,都会有一个瓶颈,通过以上的工具分析,加上自己的判断,找到那个瓶颈,解决它! 我们可以通过以下监控工具可监控到应用的各项指标 1. 网络监控工具 Cacti ,可以监控到整个服务器的流量/硬盘/CPU负载等情况
2. JVM 监控 JConsole (JDK 1.5 以上版本自带), %JAVA_HOME%\bin\jconsole Java 启动加上一下参数: -Dcom.sun.management.jmxremote.port=5004 (监控端口) -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
3. Visual VM (JDK 1.6_07 以上版本自带) %JAVA_HOME%\bin\jvisualvm !--判断阅读权限-->!--判断是否已经扣点--> |

