我正在从C#中的.Net核心应用程序写入事件中心。 所讨论的EH已最大化用于测试-32个分区和20 TU。问题是我无法从单个进程/ EventHubClient超出约1.2MB / s的速度。 我尝试了以下方法:
当前,我正在使用后一种方法,按分区对数据进行分块以选择正确的发件人,然后对<= 1MB的消息组进行分块以为每个(分区,块)创建任务并执行Task.WhenAll执行所有发送。这似乎是我能做的最好的事情,但我似乎仍然只能获得约1.2MB / s的速度。 我还需要使用自己的PartitionSenders创建多个EventHubClient来足够快地获取数据吗? (请注意,我没有受到限制,也没有错误-出口似乎受到速率的限制。)