有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

收集与多个AWS服务交互的Java应用程序的性能指标

我想获得使用AWS Java SDK与多个AWS服务交互的Java应用程序的性能指标。对于上下文,我不确定如何完成此任务-我的应用程序可以被视为向AWS发送和接收请求和响应的客户端。我已经研究了几个选项,例如ELK APM:看起来度量是基于来自其他应用程序的针对我的应用程序的请求数(或其他指标),但我的应用程序不是服务器。我擅长直接根据我的应用程序中的AWS服务评估请求数量(或其他指标)。我也考虑过使用AWS提供的工具,例如CloudWatch,然而,这种方法似乎最终测试的是那些AWS服务的性能,而不是我的应用程序。最后,我正在考虑使用ApacheJMeter,但我不确定它是否能达到目的,下面的图表说明了我的问题。我会很感激任何指向正确方向的指点

更新:我想监控性能,我正在使用VisualVM监控CPU、内存等。我需要一种方法来监控请求和响应

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    1. 对于应用程序本身的性能测试,您需要使用诸如YourKitJProfiler之类的探查器工具
    2. 如果需要测试AWS服务的性能,可以使用ApacheJMeter(或任何其他合适的工具)模拟成百上千的应用程序,只需使用JMeter模拟应用程序通常发送的请求即可。如果通信是使用HTTP或HTTPS协议完成的,您甚至可以使用JMeter的HTTP(S) Test Script Recorder记录它,请查看How to Run Performance Tests of Desktop Applications Using JMeter文章以了解更多详细信息