|
|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统的运维与评价 > 电子商务系统日常运行管理 > 电子商务系统安全运行的监控与分析 > 电子商务系统运营监控的主要内容 >
|
相关知识点:6个
|
|
|
|
当引起性能问题的原因在Java应用程序中的时候,必须能够监视在JVM中执行的应用程序内部发生了什么事情以识别有问题的源。典型的应用程序视图层次的监视需要大量的J2EE编码和具体应用程序的相关知识。解决表面上是负载问题的Java应用程序问题可能需要这个层次的监视。你可以从两个角度分析运行在WebSphere上的应用程序:①应用程序调用流和响应时间情况;②线程状态执行情况。
|
|
|
从应用程序调用流角度看,需要查找消耗最大响应时间的应用程序部分。调用流可能显示某个小服务程序作了多重EJB调用,而每一个EJB调用作了多重JDBC调用。分析调用流可以识别应用程序消耗最多时间的部分。
|
|
|
作为分析应用程序调用流的补充,可以检查JVM中的每个线程的状态。线程状态执行情况监视某个时间应用程序内的每个线程的行动。通过查看线程栈中的结构,可以识别并行瓶颈。例如,修改了HitCount小服务程序来调用缓慢的同步日志程序(通常的问题)。在运行修改过的HitCount时,执行了线程转储。运行50个线程时,39个是栈顶部结构,9个在等待来自Web服务器的工作。线程栈信息使你能与Web应用程序开发人员一起排除可伸缩性瓶颈。
|
|
|
|
|
|
|
|
|
|
|
|