Azure Spring Cloud整合New Relic One性能监控
共 1634字,需浏览 4分钟
·
2021-07-08 10:35
近日,微软Azure官方宣布在Azure Spring Cloud中整合New Relic One性能监控。New Relic One是一款知名的性能监测工具,随着New Relic One在Azure Spring Cloud中的集成,用户可以用New Relic One轻松地对Spring Boot应用程序进行性能检测。当扩展到多个Spring Boot应用程序实例时,系统会自动监控任何新的应用程序实例。
Azure官方表示:部署Spring Boot应用程序的大多数企业都有一个相似的目标:使用自动化和应用程序性能监控,最大限度地提高几乎任何规模运行Spring Boot应用程序的好处。
虽然 Azure Spring Cloud 擅长抽象出与管理容器化工作负载相关的大部分工作,但监控和维护这些应用程序的性能和健康状况,或在出现问题时进行故障排除的挑战仍然艰巨,尤其是企业大规模部署这些应用程序。
现在,用户可以在Azure Spring Cloud实例中使用New Relic One进行检测、监控和提供观察的能力,轻松快速地对仪器进行设置。
在New Relic One板块可以通过逐个应用程序导航来观察应用程序的性能,如吞吐量、错误率等。
在软件开发过程中,除了需要对不同模块做性能监控,对完成的应用程序同样需要进行性能效率测试。通过性能测试可以知道系统承受的并发用户数量,带宽是否够用,cpu是否够用,内存是否够用,硬盘速度是否跟得上。从服务端来看,测试服务器是否能承载用户多并发,系统是否稳定,从用户角度看响应时间速度。
性能效率测试内容主要有:
1)负载测试(load test):对于分布式网络,测试不同用户数量来测试系统的反应,主要关注性能指标,系统不同表现。
2)压力测试(stress testing):高压状态下多用户高并发测试(30万-50万),主要关注系统是怎么崩溃的。(内存泄漏,cpu无响应,数据库无反应,网络堵塞)
3)容量测试(volumn testing):系统最大支撑的相关数量,数据库最大数据数量,用户数量。
性能测试评价指标
① 响应时间:从用户视角评价系统的响应速度,通常响应的时间的经验值2s流畅,5s可用,8s较慢
② 吞吐量/率:硬盘IO(读写),网络IO(上行下行带宽),cupIO,服务器处理能力,客户端打开页面的数量。
③ 事务处理能力:打开页面,登陆服务器,实现消息发送等等用户的某一动作就被称为事物。
性能测试关注点(软件测试关注点)
1、软件测试的作用和价值:
产品角度:在研发过程中尽早的发现问题,提高软件质量,确保产品交互,功能完善,稳定可靠。
用户角度:关注用户体验,操作,界面,性能,尽可能想办法提升用户体验,持续改善。
2、性能测试的关注点:
响应时间快慢,服务器端的处理速度
服务器端的使用情况
数据库端的资源使用情况
最大用户访问数量
同时处理最大业务数量
考察系统能否支撑7x24小时运转
内存资源、线程资源能否正常回收
代码,算法,sql语句设计是否合理
整个系统的稳定性,可恢复性
在软件测试中,不论是功能测试、性能测试等还是针对安全问题的测试,都是为了保障软件在使用中更流畅可用性更高安全风险更小。
参读链接:
https://www.woocoom.com/b021.html?id=6d1b7c6b3db744f7a3d6f2a4a9d46aae