Azure Spring Cloud整合New Relic One性能监控 – 作者:中科天齐软件安全中心

近日,微软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、性能测试的关注点:

响应时间快慢,服务器端的处理速度

服务器端的使用情况

数据库端的资源使用情况

最大用户访问数量

同时处理最大业务数量

考察系统能否支撑7×24小时运转

内存资源、线程资源能否正常回收

代码,算法,sql语句设计是否合理

整个系统的稳定性,可恢复性

在软件测试中,不论是功能测试性能测试等还是针对安全问题的测试,都是为了保障软件在使用中更流畅可用性更高安全风险更小。

参读链接:

https://www.woocoom.com/b021.html?id=6d1b7c6b3db744f7a3d6f2a4a9d46aae

https://azure.microsoft.com/zh-cn/blog/use-new-relic-one-to-effortlessly-monitor-applications-in-azure-spring-cloud/

https://blog.csdn.net/qq_37884273/article/details/82389312

来源:freebuf.com 2021-07-08 10:32:30 by: 中科天齐软件安全中心

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享