如何借助物联网分好“冷链”这块大蛋糕?
本文首先介绍了对应用程序进行分析的3个指标,然后介绍了Linux系统工具、Perf以及Vtune工具的使用,尤其重点描述了如何利用Perf和VTune工具对程序进行剖析,寻找程序的性能瓶颈。利用好这些性能调优工具,能够快速定位程序的性能热点以指导程序的性能瓶颈优化。 1、引言应用程序的开发测试过程中,对程序性能进行分析和优化是不可或缺的一部分。性能分析(performance analysis也称为profiling),是以收集程序运行时信息为手段研究程序行为的分析方法,是一种动态程序分析的方法。性能分析的目的在于决定程序的哪个部分应该被优化,从而提高程序的速度或者内存使用效率。根据帕累托法则(也叫二八定律),只有优化处于性能瓶颈的那些少量代码,才能用最小的成本获得最大的收益。 本文首先介绍了衡量应用程序性能的关键指标,随后介绍如何使用perf和vtune进行性能分析,找到软件性能的热点部分。完成应用程序的性能分析并找到性能瓶颈后,能够快速精准的定位到需要修改的源码,缩短性能调优的时间。 2、程序性能分析指标衡量应用程序的性能高低,需要从多个方面进行性能指标的分析,主要包括业务指标、资源指标和可靠性指标。 2.1业务指标 (1) 响应时间 响应时间是指系统对请求作出响应的时间,可以理解为是指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束的时间,这项指标直接影响用户的感官体验。在实时互动的场景下,一般要求毫秒级的响应速度。 (2) 吞吐量 吞吐量是指单位时间内处理的请求数,常用QPS(Queries Per Second)和TPS(TransactionsPerSecond)进行衡量,是衡量多并发的应用系统的重要指标。 (3) 并发数 并发数指系统可以同时承载的正常使用系统功能的用户的数量。这个指标比较直观但是不是很准确,因为用户不同的使用模式会导致不同用户在单位时间发出不同数量的请求。 2.2资源指标 (1) CPU使用率
CPU使用率指的是程序在运行期间实时占用的CPU百分比,这是对一个时间段内CPU使用状况的统计。通过这个指标可以看出在某一个时间段内CPU被占用的情况。 结合这样的市场和趋势,创新工场在IVD领域投资逻辑首先着重在成熟市场挑选下一波龙头。 创新工场关注的第二个重点医疗领域——中国高值耗材的市场规模则有千亿人民币。 在细分来看,创新工场将重点关注血管介入、骨科植入、神经介入三大子领域。 最后,武凯表示,虽然创新工场是医疗投资行业的新兵,但会充分利用之前在科技创新领域的良好口碑及技术能力。 同时积极融合医疗领域的人才和知识体系,迅速打造一支具备专业化医疗投资体系和国际化视野的团队,“一起发掘中国医疗产业下一个黄金十年的宝贵机会。” (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |