Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-31772

KinesisStreamsSink Performance regression due to AIMD rate limiting strategy

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Issue

      While benchmarking the KinesisStreamSink for 1.15 against the legacy FlinkKinesisProduced , it is observed that the new sink has a performance regression against the deprecated sink for same environment setting.

      Further investigation identified that the AIMD Ratelimiting strategy is the bottleneck for the regression.

      Attached results for KinesisStreamSink against

      {FlinkKinesisProducer}

      and

      {KinesisStreamSink}

      after disabling AIMDRatelimitingStrategy

      Environment Settings

      • Benchmarking was performed on AWS KDA.
      • Application logic is just sending records downstream
      • Application parallelism was tested to be 1.
      • Kinesis stream number of shards was tested with 8 and 12.
      • payload size was 1Kb and 100Kb.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            chalixar Ahmed Hamdy
            chalixar Ahmed Hamdy
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment