`
usenrong
  • 浏览: 515233 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

对Java意义重大的7个性能指标

    博客分类:
  • J2EE
 
阅读更多

7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序。现在,让我们看看这些性能指标,并了解如何查看并收集它们:

 

1.响应时间和吞吐量

根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化来缩短时间。吞吐量是另一个角度衡量传输数据的指标,是指单位时间内系统处理的客户请求的数量。

我们可以使用APMs(例如New Relic或AppDynamics)来衡量这些指标。使用这些工具,你可以在主报告仪表板中将平均响应时间与昨天的甚至上周的直接进行对比。这有助于我们观察新的部署是否会影响到我们的应用程序。你可以看到网络传输的百分比,测量HTTP完成请求需要多长时间。

推荐工具:

对Java意义重大的7个性能指标

New Relic报告:Web传输百分比和吞吐量

 

2.平均负载

第二个应用广泛的指标是平均负载。我们习惯上会把平均负载分为这三步测量,分别是第5分钟、第15分钟和最后1分钟。要保证数量低于机器的内核数。一旦超过内核数,机器就会运行在压力状态下。

除了简单测量CPU使用率,还需要关注每个内核的队列中有多少进程。在内核使用率都是100%的情况下,队列中只有1个任务和有6个任务有很大不同。因此,平均负载不能只考虑CPU使用率。

推荐工具:

对Java意义重大的7个性能指标

 

3.错误率

大多数开发人员判断错误率是根据HTTP传输总失败百分比。但是他们忽略了一个更深层的东西:特定传输的错误率。这直接影响到您应用程序的运行状况。这可以显示出代码方法的错误以及错误或异常出现的次数。

对Java意义重大的7个性能指标

但单纯的错误率数据对我们没有多大帮助。最重要的是我们要找到它们的根源并解决问题。随着Takipi的运行,我们要在日志文件中需找线索。你可以找到所有关于服务器状态的信息,包括堆栈跟踪、源代码和变量值。

推荐工具:

对Java意义重大的7个性能指标

 

4.GC率和暂停时间

异常行为垃圾收集器应用程序的吞吐量和响应时间采取深潜的主要原因之一。了解GC暂停频率和持续时间的关键是分析GC日志文件。要分析它们,你需要收集GC日志和JVM参数。你要注意观察不同指标之间的数据是如何相互影响的。

推荐工具:

 

5.业务指标

应用程序的性能不完全取决于响应时间和错误率。业务指标也是一方面,例如收益、用户数。

推荐工具:

 

6.正常运行时间和服务运行状态

这一指标奠定了整个应用程序性能的基础。不仅可以当做一个提醒指标,也可以让你定义一段时间内的SKA。我们可以使用Pingdom的servlet功能进行运行状态检查。我们可以查到应用程序的所有传输,包括数据库和S3。

推荐工具:

对Java意义重大的7个性能指标

 

7.日志大小

日志有一个缺点,它是一直在增加的。当您的服务器启动塞满了垃圾,一切都慢下来。因此,我们需要密切的关注日志大小。

目前通常的解决办法是使用logstash划分使用日志,并将它们发送并存储在Splunk、ELK或其他的日志管理工具中。

分享到:
评论

相关推荐

    健康大数据与数据挖掘

    因此,有效地管理和挖掘这些数据,对于提高医疗服务的质量、预防疾病、个性化医疗以及药物研发具有重大意义。 数据挖掘是健康大数据分析的核心技术之一,它可以从海量数据中发现有价值的信息和知识。主要的数据挖掘...

    轧刚作业详细设计专门真对轧钢的计算机管理软件

    《轧刚作业详细设计——构建高效计算机管理软件...它充分利用信息化技术,对生产流程进行深度优化,对于提高企业的竞争力具有重大意义。在未来,随着技术的进一步发展,这类软件将更加智能化,为制造业带来更大的价值。

    APP在生产经验开放式分享中的应用.pdf

    随着信息技术的飞速发展,APP(应用程序)已经成为各行各业不可或缺的工具,尤其是在电力行业中,APP的应用对于提高工作效率、优化业务流程和提升用户体验具有重大意义。电力产业因其业务的复杂性和数据量的巨大,对...

    资源通软件生产流程智能化平台(ZYT Platform)产品介绍.pptx

    同时,ZYT Platform提供了图形化定义和配置,支持J2EE和.NET环境,以及Java、XSLT/AJAX、C#和Java等多种二次开发语言。 目前,ZYT Platform已形成了完整的产品家族,包括ZYT Designer用于需求捕获和系统设计,ZYT ...

    担保业务管理信息系统.pdf

    解决方案还包含了工作流平台、预警平台和客户化平台,分别用于定义工作流程、预警重大事件和提供个性化配置。 在实施解决方案时,系统可以在中心服务器上集中管理数据,各地通过局域网或远程登录访问。有分支的担保...

    安卓平台快递派送辅助软件开发.docx

    安卓平台快递派送辅助软件的开发和应用对于快递行业具有重大的价值与意义。它可以帮助快递员提高派送的效率和精度,减少错误率,提高客户满意度。通过实时追踪和数据统计功能,快递公司可以更好地掌握派送情况,优化...

    208个必须搞掂的面试难题_中英文问答(全)

    比如,如果你希望在AI领域有所建树,可以强调AI技术对社会进步的重要意义,以及自己希望通过贡献自己的力量来推动这一进程。 - 具体到行业未来发展趋势,可以提到一些正在兴起的技术方向,如量子计算、物联网等,并...

    基于springboot+vue的响应式企业员工绩效考评系统源码数据库.doc

    特别是在企业员工绩效考核领域,传统的手动操作模式已不能满足现代企业管理的需求。基于此背景,本项目旨在构建一个基于Spring Boot + Vue的响应式企业员工绩效考评系统,以解决当前存在的问题,并促进企业的可持续...

    biyesheji.rar_毕业设计

    最后,客户信息管理便于维护客户档案,提供个性化服务。 在需求分析阶段,开发者需明确系统的目标用户、功能需求和性能指标。例如,系统应支持多用户并发操作,保证数据一致性,并提供友好的用户体验。同时,考虑到...

    PHP网站常用英文

    - **定义**: 对企业发展有重大影响的历史事件。 - **作用**: 了解企业发展历程。 #### 71. Trends (趋势) - **定义**: 行业未来发展走向的预测。 - **作用**: 指导企业战略决策。 #### 72. Service (服务) - **...

    SpeechToISL:开发了一个网站,将语音转换为文本,最终转换为印度手语字母图像

    这一工具对于印度聋哑人群体来说具有重大的社会价值,它打破了沟通障碍,提升了信息无障碍性。 **技术实现** 1. **语音识别**: SpeechToISL的核心是语音识别技术,它能够捕捉并解析输入的音频信号,将其转化为可读...

Global site tag (gtag.js) - Google Analytics