课程咨询 :13486356750 QQ:1079585464

厦门达内java培训

  • 7个对java最有影响的衡量标注

    发布:厦门Java培训      来源:慕课社区      时间:2015-11-26


  •     达内java培训专家搜集了7个对java最有影响的衡量标注,能够不依赖日志文件来了解应用程序。

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

        你可以使用APMs,在主报告仪表板中对比平均响应时间。这有助于我们观察新的部署是否会影响到我们的应用程序。你可以看到网络传输的百分比,测量HTTP完成请求需要多长时间。

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

        除了简单测量CPU使用率,还需要关注每个内核的队列中有多少进程。平均负载不能只考虑CPU使用率。

        3.错误率
     
        大多数开发人员判断错误率是根据HTTP传输总失败百分比。但还需要考虑特定传输的错误率,这直接影响到您应用程序的运行状况。这可以显示出代码方法的错误以及错误或异常出现的次数。

        4.GC率和暂停时间
     
        异常行为垃圾收集器应用程序的吞吐量和响应时间采取深潜的主要原因之一。了解GC暂停频率和持续时间的关键是通过收集GC日志和JVM参数分析GC日志文件。

        5.业务指标
     
        应用程序的性能不完全取决于响应时间和错误率。业务指标也是一方面 。

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

        7.日志大小
     
        我们需要密切的关注日志大小,解决办法是使用logstash划分使用日志,并将它们发送并存储在Splunk、ELK或其他的日志管理工具中。 


上一篇:Java培训:for-each遍历中使用API来获取下标

下一篇:java注解的特点和原理

最新开班日期  |  更多

Java--大数据周末班

Java--大数据周末班

开班日期:每周一

Java--大数据全日制班

Java--大数据全日制班

开班日期:每周一

Java--零基础周末班

Java--零基础周末班

开班日期:每周一

Java--零基础全日制班

Java--零基础全日制班

开班日期:每周一

  • 地址:厦门软件园二期望海路59号之一401达内科技
  • 课程培训电话:13486356750 QQ:1079585464     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56