Recommended testing tool/software/solution for application's latency

0

I have a customer asking whether there is a recommended tool/software/solution for their application running on AWS. The customer is going to expose their application/APIs to their end users (B2B) across regions and has concern about network latency, inter-AWS services latency, and their own application latency. My own experience with Jmeter, soapUI and cloudwatch/x-ray was working for me, but I am wondering whether there are better solutions out there.

Appreciate your sharing.

已提问 4 年前238 查看次数
2 回答
0
已接受的回答

From the user perspective, load tests tools like JMeter, Gatling and DLT can give latency metrics.

CloudWatch metrics for CloudFront and ELB also provides good insights regarding latency, but for Inter-Services it's probably best to have a APM (Dynatrace, AppDynamics) and/or a tracing solution, like X-Ray or Zipkin.

专家
Jairo_J
已回答 4 年前
0

Hey there AWS-User-0484764,

I completely understand your concern about latency issues when it comes to a distributed application running on AWS. It's a common headache, especially when catering to B2B users across regions. Kudos to you for proactively addressing this!

From my own experience, JMeter, soapUI, and CloudWatch/X-Ray are indeed solid choices. However, if you're looking for a more streamlined and comprehensive solution, you might want to consider using Apache Kafka along with Apache Kafka Streams for real-time monitoring and analysis of application latency.

Kafka is renowned for its scalability and low-latency data streaming capabilities. By instrumenting your application to produce latency data to Kafka topics, you can then employ Kafka Streams to process and analyze this data in real-time. This allows you to gain deeper insights into not just network and inter-AWS service latency but also your application's latency.

Furthermore, consider integrating AWS Lambda into the mix for auto-remediation actions based on predefined thresholds. This combination should give you a robust solution to monitor and address latency concerns efficiently.

Lalalok
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则