当前位置: 首页 > 知识库问答 >
问题:

AWS Kinesis低通量

司徒俊良
2023-03-14

设置:Kinesis流是一个带有一个碎片的实例。生产者位于与Kinesis流相同的区域中的专用AWS EC2实例(T3.Medium)上。它创建大约20个字符长度的字符串,并通过boto.Kinesis.connection.put_record(“my_stream”,my_message)将它们发送到Kinesis流。

简化代码:

from boto import kinesis
import time

connection = kinesis.connect_to_region(REGION)
stream = connection.create_stream("my_stream", shard_count=1)
time.sleep(60)  # wait a minute until stream is created

for i in range(NUM_MESSAGES): 
    my_message = "This is message %d" % i
    connection.put_record(my_message, "my_stream", "partition_key")

共有1个答案

李捷
2023-03-14

http://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html

限制是记录/秒,您应该使用putRecords来提高写吞吐量。这样做的方法是在同一个调用中放置多条记录。所以你继续追加,最后你做put记录。

还有
看一下:https://github.com/awslabs/kinesis-poster-worker

 类似资料:
  • 问题内容: 我正在Linux上的串行端口上实现协议。该协议基于请求应答方案,因此吞吐量受将数据包发送到设备并获得应答所花费的时间限制。这些设备主要基于Arm,并且运行Linux> = 3.0。我无法将往返时间缩短到10ms以下(115200波特,8个数据位,无奇偶校验,每条消息7个字节)。 哪些IO接口将为我带来最低的延迟:选择,轮询,epoll或使用ioctl手动轮询?阻塞或非阻塞IO是否会影响

  • 问号(?)代表通配符,代表泛型中的未知类型。 有时您可能希望限制允许传递给类型参数的类型。 例如,对数字进行操作的方法可能只想接受Integer或其超类(如Number)的实例。 要声明一个较低的有界Wildcard参数,请列出?,然后是super关键字,后跟其下限。 例子 (Example) 以下示例说明了如何使用super来指定下限通配符。 package com.wenjiangs; imp

  • 不同于其它色彩展现柔和,低沉之美的灰紫色没有对比色。灰紫色调合了红紫色、灰色和白色,是个少见的彩色。任何颜色加上少许的灰色或白色,能表达出的柔和之美,有许多种包括灰蓝色、灰绿色等。但若灰紫色本身被赋其它彩度或亮度,则可能掩盖了原颜色的原有意境。使用补色,或比原色更生动的颜色,可使这些展现柔和之美的颜色顿时生意昂然,但要保持自然的柔美,亮度的变化应尽少使用。 补色色彩组合 三次色色彩组合 单色色彩组

  • 问题内容: 因此,我试图弄清楚如何使用Python注册全局键盘挂钩。从我阅读的内容来看,在DLL中没有回调似乎是可以的。如果您使用WH_KEYBOARD_LL。我不能肯定会确认,但是我感到鼓舞的是我不会遇到1428错误,就像我试图说的那样。 我得到了一个钩形手柄,但是按我的期望按键盘上的按钮时什么也没显示。 关于为什么不调用我的回调的任何想法?还是有可能吗? 相关代码: 问题答案: 我无法让您的课

  • 我在应用程序中内置了这个通话记录,问题是如果A打电话给B,A的声音响亮而清晰,但B的声音很低,但它与Android7完美配合 我在Android 9和10中测试了一些通话记录器应用程序,它有同样的问题,但我遇到了这个应用程序呼叫记录器 - Cube ACR,它也有问题,但是当我将记录设置为语音通话(软件)就像在图片中一样,更改此录音后非常清楚 这是项目使用的aykuttasil/CallRecor

  • 我正在使用谷歌云消息接收Android手机上的推送通知。我已经成功了,一切似乎都很好。不过,谷歌建议检查Google Play服务是否更新到了上一个版本(因为推送通知是一个新功能)。 备注:我不需要检查Google Play服务的最新版本,但需要检查支持推送通知的最低版本 编辑:由于评论,我已经做了一些澄清