吞吐量太慢 - Amazon Kinesis Data Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

吞吐量太慢

如果你的应用程序处理传入的流数据的速度不够快,它将表现不佳并变得不稳定。本节介绍这种情况的症状和故障排除步骤。

征兆

这种情况可能为以下症状:

  • 如果您的应用程序的数据源是 Kinesis 流,则该流的MillisBehindLatest指标会不断增加。

  • 如果您的应用程序的数据源是 Amazon MSK 集群,则该集群的消费延迟指标会持续增加。有关更多信息,请参阅 Amazon MS3 开发人员指南中的消费者延迟监控

  • 如果您的应用程序的数据源是不同的服务或来源,请检查任何可用的消费者滞后指标或可用的数据。

原因和解决方法

应用程序吞吐量缓慢的原因可能有很多。如果您的应用程序跟不上输入的速度,请检查以下内容:

  • 如果吞吐量延迟达到峰值然后逐渐减小,请检查应用程序是否正在重新启动。您的应用程序将在重新启动时停止处理输入,从而导致延迟加剧。有关应用程序故障的信息,请参见应用程序正在重新启动

  • 如果吞吐量延迟一致,请检查您的应用程序是否针对性能进行了优化。有关优化应用程序性能的信息,请参阅性能排查的问题

  • 如果吞吐量延迟不是峰值而是持续增加,并且您的应用程序已针对性能进行了优化,则必须增加应用程序资源。有关增加应用程序资源的信息,请参见扩缩 生产准备就绪

有关应用程序源中吞吐量慢或使用者延迟增加的故障排除步骤,请参阅性能排查的问题