gpt4 book ai didi

Akka.Net 发送大量消息(最大帧大小)

转载 作者:行者123 更新时间:2023-12-01 23:32:17 27 4
gpt4 key购买 nike

我有一个关于增加最大帧大小和发送/接收缓冲区大小值的问题。他们能走多高有限制吗?

我将大量数据传递到系统(比如 20mb),然后用于计算一些结果并返回。将以上参数设置为 100mb 会导致消息被丢弃。在此之前我可以通过的最大块大约是 5mb。我试图增加连接和确认的超时时间,但似乎没有什么区别。

另外,如果消息被丢弃,有什么方法可以得到通知吗?有时它会发送一个 Dissassociated 错误,有时它只是坐着什么都不做。 log-frame-size-exceeding = on 和 log-buffer-size-exceeding = 50000 设置似乎没有效果。

感谢任何帮助。谢谢。

最佳答案

您应该将消息分成更小的部分,并在接收端重新构造对象。这将使您的重试变得更加容易,并且不会“占用”套接字(例如,如果您通过套接字发送 100mb,则您将其捆绑,因此心跳无法从远程系统通过)。

我写了一个 in-depth post关于 Akka.NET 中大消息和套接字发生的情况,您可能会发现它们很有用。但简短的回答是将您的消息分成小块并在接收端重建它,或者更好的是,以流方式处理它们。

关于Akka.Net 发送大量消息(最大帧大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038115/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com